// Helene Martin, Garfield High School
// Arrays warm-up and introduction to ArrayList syntax
import java.util.*;

public class ArrayListsIntro {
	public static void main(String[] args) {
		int[] test = {2, 4, 6, -2, 5, -10};
		printNegatives(test);
		
		test = addValue(test, 4, 23);
		System.out.println(Arrays.toString(test));
		
		ArrayList<String> names = new ArrayList<String>(2);
		names.add("Will");
		names.add("Jordan");
		names.add("Parker");
		System.out.println(names);
	}
	
	public static void printNegatives(int[] arr) {
		for(int a : arr) {
			System.out.print(a + " ");
		}
	}
	
	public static int[] addValue(int[] arr, int index, int value) {
		int[] newArr = new int[arr.length + 1];
		
		for(int i = 0; i < index; i++) {
			newArr[i] = arr[i];
		}
		
		newArr[index] = value;
		
		for(int i = index; i < arr.length; i++) {
			newArr[i + 1] = arr[i];
		}
		
		return newArr;
	}

}

