List集合addAll的總結

2022-09-16 21:51:23 字數 486 閱讀 8358

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的addalll(list2) 修改list2裡的物件元素list1會跟著改變(說明list2的中的元素新增到list1是使用的物件的位址傳遞,修改2元素1的元素跟著修改)

2.對集合的操作(remove) 只是正對集合,比如list1新增2的元素,list2呢remove乙個元素對list1來說list1仍然有list2移除的元素

3. removeall使用的contains而contains使用的是equals比較的是值

關於list的addAll方法

可以把乙個同型別的list新增到另外乙個list當中,並且可以進行一系列操作。ps 如果像下面這樣,單純的把乙個list在新增乙份的話,如果在對裡面的物件進行操作,就會出現問題,這是由於引用的位址空間一樣的原因 listtotallist new arraylist for int i 0 i 3 ...

List集合總結

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

List 的add 與addAll 的區別

add 是將傳入的引數作為當前list中的乙個item儲存,即使你傳入乙個list也只會另當前的list增加1個元素 addall 是傳入乙個list,將此list中的所有元素加入到當前list中,也就是當前list會增加的元素個數為傳入的list的大小 即addall collection c a...