String[] weeks = new String[7];
weeks[0] = "Monday";
int[] a = {1, 2, 3, 4, 5};
int[] b = a.clone();
System.out.print("a =");
for (int i = 0; i < a.length; i++)
System.out.print(" " + a[i]);
ArrayIndexOutOfBoundsException
ArrayList al = new ArrayList();
al.add("apple");
al.add(1, "banana"); // 2번째 위치에 원소 삽입
System.out.println(al.get(1));
System.out.println(al.size());
System.out.println(al.contains("apple"));
System.out.println(pitches.remove("apple"));
System.out.println(al.remove(1));
element를 저장하고 되찾기 위해 연결된 노드의 집합을 사용한다.
index를 이용한 접근과 삭제에는 최소 O(1) 최대 O(n)의 시간이 소요된다.
그러므로 LinkedList는 addition rate > read rate일 때 사용하면 좋다.
LinkedList<String> ll=new LinkedList<String>();
ll.add("apple");
ll.addAll(ll2); // ll2 리스트의 모든 원소를 첫 번째 리스트에 추가
ll.addAll(1, ll3); // 추가할 인덱스 지정
System.out.println("Updated list : "+ll);
LinkedList<String> ll=new LinkedList<String>();
ll.add("apple");
ll.add("banana");
ll.add("strawberry");
Iterator i=ll.descendingIterator();
while(i.hasNext())
{
System.out.println(i.next());
}
Source