자바 집합 Iterator 를 옮 겨 다 니 는 방법

자바 반복 집합 Iterator 와 증강 for 순환
  • 자바 가 집합 을 옮 겨 다 니 는 방법 은 여러 가지 가 있 습 니 다. 그 중에서 Iterator 인 터 페 이 스 를 사용 하여 집합 요 소 를 옮 겨 다 니 며 foreach 순환 으로 집합 요 소 를 옮 겨 다 니 며 배 운 것 입 니 다
  • .
    public class TestIterator {
    
        //     for         
        @Test
        public void testFor1() {
            String[] str = new String[]{"AA","BB","CC"};
            for (String i:str){
                System.out.println(i);
            }
    
        }
    
        //     for         
        @Test
        public void testFor() {
            Collection coll = new ArrayList();
            coll.add(123);
            coll.add("AA");
            coll.add(new Date());
            coll.add("BB");
            coll.add(new Person("MM", 23));
            for (Object i : coll) {
                System.out.println(i);
            }
    
        }
    
        //      
        @Test
        public void test2() {
            Collection coll = new ArrayList();
            coll.add(123);
            coll.add("AA");
            coll.add(new Date());
            coll.add("BB");
            coll.add(new Person("MM", 23));
    
            Iterator i = coll.iterator();// java.util.NoSuchElementExeption
            while (i.next() != null) {
                System.out.println(i.next());
            }
        }
    
        //      iterator
        @Test
        public void test1() {
            Collection coll = new ArrayList();
            coll.add(123);
            coll.add("AA");
            coll.add(new Date());
            coll.add("BB");
            coll.add(new Person("MM", 23));
    
            Iterator i = coll.iterator();
            while (i.hasNext()) {
                System.out.println(i.next());
            }
    
        }
    }
    

    감사합니다.

    좋은 웹페이지 즐겨찾기