/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		ArrayList<Integer> numbers = new ArrayList<>();
		numbers.add(10);
		numbers.add(20);
		numbers.add(30);
		numbers.add(40);
		System.out.println("add(값)");
		System.out.println(numbers);
		
		numbers.add(1, 50);
		System.out.println("\nadd(인덱스, 값)");
		System.out.println(numbers);
		
		numbers.remove(2);
		System.out.println("\nremove(인덱스)");
		System.out.println(numbers);
		
		System.out.println("\nget(인덱스)");
		System.out.println(numbers.get(2));
		
		Iterator<Integer> it = numbers.iterator();
		System.out.println("\niterator");
		while(it.hasNext()){
			int value = it.next();
			if(value == 30){
				it.remove();
			}						
		}
		System.out.println(numbers);
		
		System.out.println("\nfor each");
		for(int value : numbers){
			System.out.println(value);
		}
	}
}