JAVA 학습의 교체기 Iterator

1408 단어
그동안 여러 차례 교체기를 사용했지만 이런'공구'에 대해 잘 몰라요. 여기서 간단하게 배워볼게요.
교체기 (Iterator) 교체기는 서열의 대상을 두루 훑어보고 선택할 수 있으며, 개발자는 이 서열의 밑바닥 구조를 이해할 필요가 없다.
교체기는 창설의 대가가 적기 때문에 보통 경량급 대상이라고 불린다.
Java의 Iterator 기능은 간단하며 단방향으로만 이동할 수 있습니다.
(1) 사용 방법iterator () 는 용기에 Iterator를 되돌려 달라고 요구합니다. 주의:iterator () 방법은java입니다.lang.Iterable 인터페이스, Collection에서 상속됩니다.
(2)next()를 사용하여 서열의 다음 요소를 얻습니다. Iterator의next() 방법을 처음 호출할 때 서열의 첫 번째 요소를 되돌려줍니다.(여기서 주의해야 한다)
(3)hasNext()를 사용하여 시퀀스에 요소가 있는지 확인합니다.
(4)remove()를 사용하여 교체기가 새로 되돌아오는 요소를 삭제합니다.
Iterator는 자바 교체기의 가장 간단한 구현으로 List를 위해 디자인된 ListIterator는 더 많은 기능을 가지고 있으며 두 방향으로List를 누비거나 List에서 요소를 삽입하고 삭제할 수 있다.
다음은 두 개의 간단한 교체기 응용 실례이다.
// for 

  List list= new ArrayList();
  list.add("user1");
  list.add("user2");
  list.add("user3");
  for (Iterator iter = list.iterator(); iter.hasNext();) {
    String str = (String)iter.next();
    System.out.println(str);
   }
  // while 
  List  list= new ArrayList();
  list.add("user1");
  list.add("user2");
  list.add("user3");
  Iterator iter =list.iterator();
  while(iter.hasNext()){
    String str = (String) iter.next();
    System.out.println(str);
  }

사실 Iterator에 대해 익숙하지 않을 뿐, 마음속에 항상 불안한 느낌이 들고, 항상 그것에 대해 잘 모른다고 느낀다.이러한 지식에 대한 조회와 이해를 통해 그것에 대해'뿌리를 알고 내막을 알다'고 할 수 있으니, 사용하기에 자연히 더욱 저력이 있다.

좋은 웹페이지 즐겨찾기