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

Posted by 청웨일