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...