import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.concurrent.SynchronousQueue;

public class Ex08_Iterator {
 public static void main(String[] args) {
  ArrayList<String>list = new ArrayList<String>();
  list.add("이순신");
  list.add("안중근");
  list.add("윤봉길");
  list.add("김좌진");
  list.add("남이");
  list.add("박제가");
  
  Iterator itr = list.iterator();
  while(itr.hasNext()){
   System.out.println(itr.next());
   }
  
  
  System.out.println();
  LinkedList<String> list2 = new LinkedList<String>();
  
  String[] animal={"똘기","똘이","호치","새총이","드라고"};
  
  for(int i=0; i<animal.length; i++){
   list2.add(animal[i]);
   System.out.println(animal[i]);
  }
  
  
  System.out.println();
  
  Iterator itr2 = list2.iterator();
  while(itr2.hasNext()){
   System.out.println(itr2.next);  <<-------------여기서 next에 에러나는데 이유가 뭐죠  ㅜㅜ 자바충입니다
  }
  System.err.println();
  
  System.out.println(list);
  System.out.println(list2);
  
  
 }

}