list.add("aaa");
list.add("bbb");
list.add("ccc");
方法一:
超級for迴圈遍歷
for(string attribute : list)
方法二:
對於arraylist來說速度比較快, 用for迴圈, 以size為條件遍歷:
for(int i = 0 ; i < list.size() ; i++)
方法三:
集合類的通用遍歷方式, 從很早的版本就有, 用迭代器迭代
iterator it = list.iterator();
while(it.hasnext())
/**
* created by shiqiang on 2016/12/22.
*/public
inte***ce
iterator
/**
* created by shiqiang on 2016/12/22.
*/public
class
myiterator
implements
iterator
@override
public object previous()
return mycollection.get(pos);
}@override
public object next()
return mycollection.get(pos);
}@override
public
boolean
hasnext() else
}@override
public object first()
}
/**
* created by shiqiang on 2016/12/22.
*/public
inte***ce
collection
/**
* created by shiqiang on 2016/12/22.
*/public
class
mycollection
implements
collection ;
@override
public iterator iterator()
@override
public object get(int i)
@override
public
intsize()
}
mycollection mycollection = new mycollection();
//初始化自己的iterator,注意mycollection.iterator()返回的是 return new //myiterator(this);實現了iterator介面,父類指向子類,下面呼叫的是子類的方法!
iterator iterator = mycollection.iterator();
// system.out
.println(iterator.first().tostring() + "nimei");
while (iterator.hasnext())
Collection集合及迭代器 Iterator
1 兩種容器a.陣列 存放任意型別,長度固定 b.集合 存放物件型別,長度可變 2 體系結構單列集合 collection list arraylist linkedlist vector set hashset linkedhashset treeset 3 常用方法a.增 public bool...
集合中Iterator迭代器的使用以及實現原理。
collection集合元素通用的獲取方式,在取之前先要判斷集合中有沒有元素,如果有就把這個元素取出來,繼續在判斷,如果還有就再取出來,一直把集合中的元素全取出來,這種去出方式叫做迭代。迭代器的作用就是獲取集合中的元素的方式。介面iterator有兩個抽象的方法 演示 如下 如上圖所示當例項化ite...
python的迭代器 Python 迭代器
迭代器 迭代是訪問集合元素的一種方式。迭代器是乙個可以記住遍歷的位置的物件。迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。可迭代物件 以直接作用於 for 迴圈的資料型別有以下幾種 一類是集合資料型別,如 list tuple dict set str 等...