第二: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...