List迭代器方法新增元素和for迴圈新增元素例項

2021-08-24 18:21:29 字數 939 閱讀 1603

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 將乙個...