자바 컬렉션 컬렉션 순회 실행 코드 예제

Iterator : 컬렉션의 특별한 순회 메서드 인
Iterator Iterator iterator () : 컬렉션의 요소의 반복자를 반환합니다. 컬렉션
의 iterator () 메서드에서 얻은 반복자는 컬렉션의 iterator () 메서드에서 가져옵니다. 그래서 우리는 컬렉션의 존재에 달려 있다고 말합니다

반복기
E의 공통 메서드
next () : 반복에서 다음 요소를 반환합니다. boolean hasNext () : 반복에 더 많은 요소가 있으면 true를 반환합니다.

아래와 같이 코드 쇼

public class CollectionDemo_01 {
  public static void main(String[] args) {
    //创建集合对象
    Collection<String> c = new ArrayList<String>();

    //添加元素
    c.add("hello");
    c.add("world");
    c.add("java");

    //Iterator <E> iterator() : 返回此集合中元素的迭代器,通过集合的iterator()方法得到
    Iterator<String> it = c.iterator();


    /*
      阅读源码可以知道,iterator方法,返回了一个实现Iterator<E>接口的具体实现类Itr所创建的对象
      public Iterator<E> iterator() {
        return new Itr();
      }

      private class Itr implements Iterator<E> {}
     */

    //使用while循环遍历集合
    while (it.hasNext()){
      String s = it.next();
      System.out.println(s);
    }
    
    /*
      运行结果:
        hello
        world
        java
     */
  }
}

최근 2020 년에 수집 된 몇 가지 빈번한 인터뷰 질문 (모두 문서로 구성됨), mysql, netty, spring, thread, spring cloud, jvm, 소스 코드, 알고리즘 및 기타 자세한 설명을 포함한 많은 건조 제품이 있습니다. 자세한 학습 계획, 인터뷰 질문 분류 등 이러한 내용을 얻으려면 Q를 추가하십시오. 11604713672

추천

출처blog.csdn.net/weixin_51495453/article/details/113925276