List集合的用法總結

2021-09-25 00:10:53 字數 1941 閱讀 6155

listpsrson=new arraylist<>();
person.add("jackie");  

person.add("peter");

person.add("kobe");

person.add("martin");

person.add("marry");

system.out.println(person);

person.remove(3); //按引索刪除

person.remove("marry"); //按值刪除

system.out.println(person);

string s;

s=person.get(1);

system.out.println(s);

person.set(0,"jack");//將jack放到list中索引為0的位置,替換jackie

person.add(1,"leo");//將leo放到list中索引為1的位置,原來位置的元素依次後移

system.out.println(person);

system.out.println(person.indexof("jack"));

system.out.println(person.lastindexof("leo"));

system.out.println(person.indexof("peter"));

system.out.println(person.lastindexof("kobe"));

listperson=new arraylist<>();

person.add("jackie");

person.add("peter");

person.add("kobe");

person.add("martin");

person.add("marry");

listperson2=new arraylist<>();

//生成新list

person2=person.sublist(1, 4); //.sublist(fromindex, toindex) //利用索引1-4的物件重新生成乙個list,包含引索1-3的元素,但是不包含索引為4的元素

for (int i = 0; i < person2.size(); i++)

}

if (person.isempty()) else
listlist1=new arraylist<>();

list1.add("aa");

list1.add("dd");

list1.add("ss");

list1.add("aa");

list1.add("ss");

listlist2=new arraylist<>();

for (string s:list1)

}system.out.println(list2);

listlist=new arraylist<>();

collections.addall(list,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);//一次新增多元素

system.out.println(list);

collections.shuffle(list);//打亂list元素排序

system.out.println(list);

collections.sort(list);//對list元素進行排序

system.out.println(list);

List集合總結

list是元素有序並且可以重複的集合。list的主要實現 arraylist linkedlist vector。list常用方法 arraylist linkedlist vector的區別 arraylist的底層實現是陣列,不同步,非執行緒安全,效率高,支援隨機訪問,而且查詢快,增刪慢,預設容...

List用法總結

list使用會有一些比較奇怪的問題,使用時需要注意 1.情況1 list remove有誤 想要按照索引值刪除list的,但是會出現下列問題 public class listutils originalist.removeall removelist return originalist publ...

List集合addAll的總結

1.public static void main string args else final int len 13 system.out.println len 0xff if len 0x01 0 try catch exception e 2553 31y2.總結 1.list1的addal...