這個方法也是在集合工具類中的collections
運算元組的工具類:arrays裡面都是靜態方法
1.對陣列排序
2.二分查詢
3.陣列複製
4.對兩個陣列進行元素比較,判斷兩個陣列是否相同
5.將指定元素填充陣列,(比如 陣列裡全部填充8)
6.將陣列轉換成字串
重點方法:
1.將陣列轉換為固定大小集合
轉換的好處:可以使用集合中的方法運算元據(集合中的方法都是面向單個元素的),但是不能增刪,因為資料的大小是固定的
注意:
如果陣列中的元素是基本資料型別,那麼轉成集合,陣列物件會做為集合中的元素存在
如果陣列中儲存的是引用型別的元素,轉成集合時陣列元素會作為集合的元素存在
2.將集合轉換為陣列: collection.toarray(t )public
static
void
main(string args);
collection c1 = arrays.aslist(a1);
system.out.println("int a = "+c1);
integer a2 = ;
collection c2 = arrays.aslist(a2);
system.out.println("integer a2 = "+c2);
}//執行結果:
//int a = [[i@7c30a502]
//integer a2 = [1, 36, 6]
//傳入基本資料時加泛型的寫法:
collection c1 = arrays.aslist(a1);
如果傳遞的陣列長度小於集合的長度,會建立乙個同型別的陣列,長度為集合的長度
如果傳遞的陣列長度大於了集合的長度,就會使用這個陣列,沒有儲存元素的位置為null
所以陣列的長度最好和集合的長度一致 size()
集合轉換為陣列是為了限制對元素的增刪操作collection c3 = new arraylist();
c3.add("jdwjd3");
c3.add("jdwjd2");
c3.add("jdwjd1");
//裝換成字串陣列
c3.toarray(new string[c3.size()]);
system.out
.println(c3);
當我們要使用方法的時候先去工具類中查詢
4 集合與有序集合
特性 無序 隨機操作 唯一性,確定性 zrevrange key start stop 將集合降序排列,取在start,stop 之間的元素 zrangebyscore key min max withscore limit offset n 將score在 min,max 之間的元素跳過offse...
Java基礎 集合2 集合的迭代
2.迭代集合 list for迴圈 從0開始迴圈到length 1,通過索引獲取元素 增強for迴圈 for 型別 變數名 集合 iterator 通過interator 獲取迭代器,呼叫hasnext 和next 來迭代 迭代器 enumeration 只適用於vector,elements 獲取...
java基礎 7 集合
基礎 物件導向 語法 異常 常用api 資料型別 io 集合 多執行緒 高併發 1 arraylist 底層資料結構是陣列,查詢快,增刪慢,執行緒不安全,效率高,可以儲存重複元素 2 linkedlist 底層資料結構是鍊錶,查詢慢,增刪快,執行緒不安全,效率高,可以儲存重複元素 3 vector ...