關於集合List的常見操作效率問題

2021-09-09 07:51:10 字數 313 閱讀 5915

第二:list和arraylist和linkedlist和treeset和hashset之間使用效率問題:

常見操作:1:新增/遍歷

列印結果:

list新增用時:41

arraylist新增用時:6

linkedlist新增用時:4

list遍歷用時:14

arraylist遍歷用時:8

linkedlist遍歷用時:23

由此我們得出linkedlist新增快arraylist遍歷快,注意點我們通長查詢資料時會返回集合展示前台頁面,我們多用arraylist,不要強轉為list

關於list集合

list雖然是啥都能放的集合,在不加泛型限制的情況下,是什麼都能放進去,放進去了,也能直接get拿出來。但是如果用了foreach迴圈,或者是迭代器,foreach迴圈和迭代器是有條件的迭代出集合裡面的值!就好比下面的例子 首先宣告alist是乙個list集合 public void foreach...

List集合的加減操作

概述list1.addall list2 list1與list2兩個集合相加,返回boolean值。原有list1值有變化,list2不變 list1.removeall list2 list1與list2兩個集合相減,返回boolean值。原有list1值有變化,list2不變 實現 public...

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...