Java中的List集合的使用

2021-09-19 04:52:56 字數 1543 閱讀 5824

list集合:集合是非常重要的一種資料結構型別,而arraylist這種資料結構又是我們常常使用的,因此對於深入理解arraylist是非常有幫助的、有必要的;提供增刪改查資料的基本功能,且可以通過索引來插入替換和刪除集合元素的方法。

arraylist特點:

底層是陣列資料結構;

由於本質是陣列,所以實現了隨機訪問,而且速度較快,按照元素插入的順序保持資料;

刪除和移動元素效能較低,因為會導致整個集合元素的移動;

集合中的元素是可以重複的;

有順序;

執行緒不安全;

使用者可通過使用索引(元素在集合中的位置)來訪問集合中的元素;

1、 add(e e)方法:向列表的尾部新增指定的元素,返回值型別:boolean;

2、 set(int index, e element):替換指定位置的元素;

使用語法:關鍵字(索引,替換值) = set(2,0);這種方法可以幫您替換你所需要替換的值,從而簡化步驟進行替換;

3、 remove(int index):移除列表中指定位置的元素。

使用語法:集合名稱.關鍵字(索引) = list.remove(5);把集合中索引為第五位的值進行移除掉,注意:索引是從0開始,因此索引為5,實際是移除集合中第六位的值;

4、 addall:向指定的集合中新增(插入)某乙個集合的資料;

使用語法:指定的集合.關鍵字(新集合) = list.addall(list2);注意:被新增的集合中資料可以跟集合的資料相同,並不會受到影響;

5、 clear():從列表中移除所有元素。

使用語法:集合名稱.關鍵字(); = list.clear();

6、 removeall:移除指定的集合中的全部元素;

使用語法:集合名稱.關鍵字(集合名稱); = list.removeall(list);

7、 size():返回集合中元素的個數;

8、 equals():比較兩個集合的元素是否相同;

Java中List集合的遍歷

一 對list的遍歷有三種方式 listlist new arraylist list.add testone list.add testtwo 第一種 for iteratorit list.iterator it.hasnext 這種方式在迴圈執行過程中會進行資料鎖定,效能稍差,同時,如果你想在...

java中List集合的比較

list集合 list是乙個介面,它的父類介面時collection list的實現類 arraylist 陣列實現 linkedlist 鍊錶實現 vector 也是陣列實現 arraylist 和 linkedlist 1 實現不同,乙個是陣列實現,乙個是鍊錶實現 2 效率不同,arraylis...

Java中List集合的遍歷

一 對list的遍歷有三種方式 listlist new arraylist list.add testone list.add testtwo 第一種 for iteratorit list.iterator it.hasnext 這種方式在迴圈 執行過程中會進行資料鎖定,效能稍差,同時,如果你想...