컬렉션 클래스 > LinkedList클래스
import java.util.LinkedList;
import java.util.Iterator;
public class LinkedListEx {
public static void main(String[] args) {
LinkedList list = new LinkedList(); //빈벡터 생성
list.add(new Integer(1)); //add로 추가
list.add(new Integer(2));
list.add(new Integer(3));
list.add(new Integer(4));
list.add(new Integer(5));
list.add(new Integer(6));
list.add(new Integer(7));
list.add(new Integer(8));
list.add(new Integer(9));
list.add(new Integer(10));
for(Iterator i = list.iterator(); i.hasNext();) {
Integer integer = (Integer) i.next();
System.out.println(integer);
}
list.remove(5);
list.set(5, new Integer(66));
//연결리스트를 큐로 사용하여 리스트 끝에 객체를 추가
list.addLast(new Integer(11));
Integer head = (Integer) list.removeFirst(); //리스트 앞에서 항목 제거
System.out.println("Head: " + head); //제거된 값 출력?
for(Iterator i=list.iterator(); i.hasNext();) {
Integer integer = (Integer)i.next();
System.out.println(integer);
}
}
}
1
2
3
4
5
6
7
8
9
10
Head: 1
2
3
4
5
66
8
9
10
11