ArrayList之三種迭代方法
阿新 • • 發佈:2019-02-03
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的三種方法
- hasNext()如果有元素可以返回,則返回true
- next()返回迭代器的下一個元素
- void remove()從迭代器中的collection中一處迭代器返回的最後一個元素