搜索
您的当前位置:首页正文

java基础入门-iterator迭代器与集合下标的使用

来源:爱够旅游网
java基础⼊门-iterator迭代器与集合下标的使⽤

今天说说集合的iterator迭代器与集合下标的使⽤

先上代码

import java.util.ArrayList;import java.util.Iterator;public class Test { public Test() { // 初始化List addItemToList(); }

private ArrayList list = new ArrayList(); private void addItemToList() { for (int i = 0; i < 5; i++) { list.add(i + \"\"); } }

public ArrayList getList() { return list; }

public void setList(ArrayList list) { this.list = list; }

public static void main(String[] args) { Test test1 = new Test();

ArrayList test1List = test1.getList(); for (int i = 0; i < test1List.size(); i++) { // 这⾥使⽤下标,直接指向元素 test1List.remove(i); }

System.out.println(\"test1List have been removed all elements\"); Test test2 = new Test();

ArrayList test21List = test2.getList();

for (Iterator iterator = test21List.iterator(); iterator .hasNext();) {

// 使⽤迭代器对集合操作时,需要先做next() // next()类似于游标,他是介于两个元素之间的 // 不像上⾯直接指向某个元素 iterator.next(); iterator.remove(); }

System.out.println(\"test2List have been removed all elements\"); }}

注意点:

1.使⽤迭代器对集合操作时,需要先做next()

2.next()类似于游标,他是介于两个元素之间的,⽽下标,直接指向元素(详情看下图)

版权声明:本⽂为博主原创⽂章,未经博主允许不得转载。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top