java學習之單列集合

2021-08-25 02:31:05 字數 1294 閱讀 7047

陣列在儲存資料的時候是有固定長度,而且必須儲存同一種資料型別的資料,集合的出現就是為了補充這個不足的

集合分為單列集合(collection)和雙列集合(map)。這兩個只是實現集合的兩個介面(介面的特點是不能用來建立物件,所以在實際的開發中他們只是用來作為父類出現)。

單列集合(collection)下面是list集合介面和set集合介面,list集合的特點是:有序,有索引,裡面的元素是可以重複的。set集合的特點是:無序,無索引,裡面的元素是不可以重複的

雙列集合(map)下面是hashmap類,可以直接用來new出來物件的

list介面下面對應的有兩個類:第乙個是arraylist類,其資料結構是陣列結構,第二個是linkedlist類,其資料結構是鍊錶結構

boolean add(e e):新增元素

boolean remove(object o):從集合中移除元素

void clear():清空集合中的元素

boolean contains(object o):判斷集合中是否存在指定的元素

boolean isempty():判斷集合是否為空

int size():集合的長度,也就是集合中元素的個數

這幾個方法是collection介面中的方法,也就是說單列集合中無論是list介面還是set介面都能使用的

建立集合物件

建立元素物件

新增元素

遍歷集合

使用元素

listlist=new arraylist();
string是資料型別,可以改變的,這裡為了舉例子就這樣寫了!

string s="iiiii";
list.add(s);
這一步結束,就將元素新增到集合中了

集合的遍歷有三種形式:第一種是使用普通for迴圈(不適用沒有索引的list集合),第二種是迭代器,第三種是增強for迴圈

public static void main(string args)

//普通for遍歷集合

for(int i=0;i無論是單列集合還是雙列集合都要使用上面的步驟去實現集合的價值,只是雙列集合的遍歷是不相同的,下面會講到。

void add(int index,e element):在指定位置新增元素。

e remove(int index):刪除指定位置的元素。

e get(int index):獲取指定位置的元素

e set(int index,e element):修改指定位置的元素

Java之單列集合

集合 集合類的特點 提供一種儲存空間可變的儲存模式,儲存的資料容量可以隨時發生改變 和陣列的區別 陣列是儲存同種資料型別 長度在定義後便不可變。集合分為單列集合 collection 和雙列集合 map collection集合的概述 是單列集合的頂層介面,它表示一組物件,這些物件也稱為collec...

JAVA單列集合

list e 介面 vector類 set e 介面 hashset e 類 例項treeset e 類 arraylist e 類 linkedlist 類 public class collection public static void demo9 public static void de...

java 單列集合複習

package cn.itcast.map 單例集合 的體系 collection 單例集合的根介面 list 如果是實現了list介面的集合類,具備的特點 有序,重複。arrarylist 底層 是使用了object陣列實現的,特點 查詢速度快,增刪慢。linkedlist 底層是使用了鍊錶資料結...