public class text1
//迭代器只能遍歷出建立迭代器物件之前的集合的狀態內容
public static void main(string args)
list li = new arraylist();
li.add(4);
li.add(0, 2);
li.add(0, 1);
//建立迭代器
listiterator in = li.listiterator();
//判斷是否還有下乙個元素
while(in.hasnext())
//得到下乙個元素
object obj = in.next();
//通過這個迭代器可以在集合中新增元素,不會出現併發問題
if(obj.equals(2))
in.add("張三");
system.out.println(obj);
system.out.println("-------------------------");
//判斷是否有前面乙個元素
while(in.hasprevious())
//獲得前面乙個元素
object obj = in.previous();
//如果obj==2,用迭代器新增乙個張三
if(obj.equals(2))
in.add("張三");
system.out.println(obj);
system.out.println("-------------------------");
//使用for迴圈新增並立即列印
for(int i=0;iobject obj = li.get(i);
if(obj.equals(2))
li.add(i+1, 3);
system.out.println(obj);
of方法新增元素
list介面,set介面,map介面 裡面增加了乙個靜態方法of,可以給集合一次性新增多個元素 static list of e.elements 當集合中儲存的元素的個數已經確定了,不再改變的時候才能使用of方法,因為使用了of方法後集合中的元素個數不能改變 of方法只適用於list介面,set介...
Python之列表list新增元素
person dev group 徐強 倍總 航神 說明 index值可以為正數 也可以為負數,甚至可以超出list的下標範圍,超出範圍情況將在list的尾部新增乙個元素 person dev group.insert 1,大牛 說明 extend 接收的引數必須為可迭代物件,所有元素會新增到lis...
pyhon 在list新增元素的幾種方法
例項演示 list1 a b list1 a b c extend 將乙個列表中每個元素分別新增到另乙個列表中,只接受乙個引數 extend 相當於是將list b 連線到list a上。例項演示 list1 a b c list1.extend d list1 a b c d insert 將乙個...