list集合基本操作
listlist=new arraylist<>();
//新增
list.add(1); //索引為0
list.add(3); //索引為1
list.add(8); //索引為2
list.add(22); //索引為3
//移除
//索引移除
list.remove(2);
//根據值移除
list.remove(8);
//獲取
string str = null;
//下標獲取
string str = list.get(3);
//list中是否包含某個元素
listfruits=new arraylist<>();
fruits.add("蘋果");
fruits.add("香蕉");
fruits.add("桃子");
//for迴圈遍歷list
for (int i = 0; i < fruits.size(); i++)
//true or false
system.out.println("我喜歡吃蘋果");
}else
//排序
listnums = new arraylist();
nums.add(3);
nums.add(5);
nums.add(1);
nums.add(0);
system.out.println(nums);
collections.sort(nums); //正序
collections.reverse(nums); //反轉
system.out.println(nums);
//list中檢視(判斷)元素的索引
listnames=new arraylist<>();
names.add("劉備"); //索引為0
names.add("關羽"); //索引為1
names.add("張飛"); //索引為2
names.add("劉備"); //索引為3
names.add("張飛"); //索引為4
system.out.println(names.indexof("劉備"));
system.out.println(names.lastindexof("劉備"));
system.out.println(names.indexof("張飛"));
system.out.println(names.lastindexof("張飛"));
//根據元素索引位置進行的判斷
if (names.indexof("劉備")==0) else if (names.lastindexof("劉備")==3) else
//判斷list是否為空
if (person.isempty()) else
//返回iterator集合物件
system.out.println("返回iterator集合物件:"+person.iterator());
//去重
listlst1=new arraylist<>();
lst1.add("aa");
lst1.add("dd");
lst1.add("ss");
lst1.add("aa");
lst1.add("ss");
//方法 1.
for (int i = 0; i i; j--) }}
system.out.println(lst1);
//方法 2.
listlst2=new arraylist<>();
for (string s:lst1)
}system.out.println(lst2);
java 操作list集合
二 對list集合進行刪除 1.普通的for迴圈刪除某個指定的元素 listlist new arraylist for int i 0 i 11 i system.out.println 刪除前的集合為 list int leng list.size for int i 0 i leng i sy...
list基本操作
列表的使用 list1.extend 列表 在列表的末尾一次性追加另外乙個列表中的多個值 list1.insert 下標值,元素 列表 在下標處插入元素,順序後延 list1.pop 下標值 移除最後乙個元素,並返回該元素,預設刪除最後乙個 list1.remove 元素 移除第乙個匹配的元素,找不...
List集合基本處理
1.迴圈list中的所有元素然後刪除重複 for int i 0 i list.size 1 i 2.通過hashset踢除重複元素 hashset h new hashset list list.clear list.addall h 3.刪除arraylist中重複元素,保持順序 for ite...