java集合與泛型

2021-08-14 21:42:10 字數 1764 閱讀 7857

1.泛型:表示集合中 儲存資料的型別

//建立乙個集合 儲存 a b c d 字串

//後面的尖括號 要跟前面填的泛型 保持一致

//如果前面宣告了泛型 後面泛型可以省略不寫 省略不寫 表示型別一致

arraylist<

string

>

list

=new arraylist<>();

list

.add("a");

list

.add("b");

list

.add("c");

list

.add("d");

//用迭代器遍歷

iterator<

string

> iterator =

list

.iterator();

while (iterator.hasnext())

2.    //arrays 類方法 把陣列轉化為集合

int array = ;// 沒有進行自動裝箱

//把陣列當做集合中的乙個元素 轉為了集合

listaslist = arrays.aslist(array);

system.out.println(aslist);

integer array2 = ;//自動裝箱為integer型別

listaslist2 = arrays.aslist(array2);

system.out.println(aslist2);

string array3 = ;

//陣列轉集合

listaslist3 = arrays.aslist(array3);

system.out.println(aslist3);

//使用aslist陣列轉集合 得到乙個集合

//注意: 這個集合不允許 進行新增或刪除的操作

//這麼轉得意義: 可以呼叫集合的其他方法

boolean iscontains = aslist3.contains("wanglong");

system.out.println(iscontains);

// int ... num 相當於 傳入的引數是個陣列

// int ... num 可以接受多個引數 只能是方法引數的最後乙個

//jdk 1.5出來的

public static void fun2(int ... num)

}

3.集合中的刪除方式

1.不使用迭代器刪除

public static void fun1()

}system.out.println(list);

}2.使用迭代器刪除

public static void fun2()

}system.out.println(list);

}

4.集合中的排序

//建立乙個集合 存入5個學生 按學生年齡 進行排序

public

static

void fun1() }}

system.out.println(list);

}}//建立乙個集合 存入5個學生 按學生姓名 進行排序

public

static

void fun2(arraylistlist) }}

system.out.println(list);

}

java泛型集合

首先我們先來了解什麼是集合 集合就是用來組織和管理物件。集合特點 1.集合儲存的只能是物件 2.使用物件的引用,物件的儲存還是在堆記憶體中 3.儲存不同型別的資料 眾所周知,集合可以儲存不同型別的資料,而對於不同型別而言就會涉及到型別轉換,所以但是集合而言就會存在型別轉換問題,所以我們引用了泛型,使...

Java的集合與泛型

list定義 list list new arraylist 不需要自動定義元素大小 預設元素是10,超過預設數值自動增加1.5倍。list.add 新增任何型別的內容 list.remove 索引 移除內容 list.get 獲取內容 arraylist定義 listlist new arrayl...

Java集合泛型指南

list list newarraylist list集合中只能存string型別資料 list.add a list.add b list.add c 新增元素 for迴圈遍歷 for int i 0 isize i 增強for迴圈 for string s1 list 使用迭代器迴圈 itera...