1. 程式人生 > >ArrayList之三種迭代方法

ArrayList之三種迭代方法

Collection cn = new ArrayList(2);
        cn.add(123);
        cn.add(123);
        cn.add("fd");
        cn.add(true);
        cn.add(12);
        cn.add(1.1);
        cn.add(1.11);
        cn.add('c');
        cn.add(123);
        cn.add(123);
        cn.add("fd");
        cn.add(true);
        cn
.add(12); cn.add(1.1); cn.add(1.11); cn.add('c'); System.out.println(cn);

這樣輸出的結果是:

這裡寫圖片描述

這樣沒有把那些元素取出來
取出來有兩種方法:
1.`

for (Object s : cn) {
            System.out.println(s);
        }

2.
迭代
Iterator it=cn.iterator();
while(it.hasNext()){
Object s=it.next();
System.out.println(s);
}

這裡寫圖片描述
這樣就把資料都取出來了

迭代器Iterator的三種方法

  1. hasNext()如果有元素可以返回,則返回true
  2. next()返回迭代器的下一個元素
  3. void remove()從迭代器中的collection中一處迭代器返回的最後一個元素