下面是stackoverflow中關於陣列方法的相關問題中,獲得最多票數的12個陣列操作方法。
1. 宣告乙個陣列
string aarray = new string[5];
string barray = ;
string carray = new string;
2. 輸出乙個陣列
int intarray = ;
string intarraystring = arrays.tostring(intarray);
// print directly will print reference value
system.out.println(intarray);
// [i@7150bd4d
system.out.println(intarraystring);
// [1, 2, 3, 4, 5]
3. 從乙個陣列建立陣列列表
string stringarray = ;
arraylistarraylist = new arraylist(arrays.aslist(stringarray));
system.out.println(arraylist);
// [a, b, c, d, e]
4. 檢查乙個陣列是否包含某個值
string stringarray = ;
boolean b = arrays.aslist(stringarray).contains("a");
system.out.println(b);
// true
5. 連線兩個陣列
int intarray = ;
int intarray2 = ;
// apache commons lang library
int combinedintarray = arrayutils.addall(intarray, intarray2);
6. 宣告乙個內聯陣列(array inline)
method(new string);
7. 把提供的陣列元素放入乙個字串
// containing the provided list of elements
// apache common lang
string j = stringutils.join(new string , ", ");
system.out.println(j);
// a, b, c
8. 將乙個陣列列表轉換為陣列
string stringarray = ;
arraylistarraylist = new arraylist(arrays.aslist(stringarray));
string stringarr = new string[arraylist.size()];
arraylist.toarray(stringarr);
for (string s : stringarr)
system.out.println(s);
9. 將乙個陣列轉換為集(set)
setset = new hashset(arrays.aslist(stringarray));
system.out.println(set);
//[d, e, b, c, a]
10. 逆向乙個陣列
int intarray = ;
arrayutils.reverse(intarray);
system.out.println(arrays.tostring(intarray));
//[5, 4, 3, 2, 1]
11. 移除陣列中的元素
int intarray = ;
int removed = arrayutils.removeelement(intarray, 3);//create a new array
system.out.println(arrays.tostring(removed));
12. 將整數轉換為位元組陣列
byte bytes = bytebuffer.allocate(4).putint(8).array();
for (byte t : bytes)
關於Java陣列的12個最佳方法
3.從乙個陣列建立陣列列表 string stringarray arraylistarraylist new arraylist arrays.aslist stringarray system.out.println arraylist 4.檢查乙個陣列是否包含某個值 boolean b arr...
Java 12 陣列的擴容
一維陣列的擴容步驟 先拷貝再新增 再修改陣列的指向 int a 和 int a null 的區別 對於int a 來說 system.out.println a 有位址內容輸出,這說明定義乙個長度為零的陣列他開闢了空間,只不過它裡面存的是出了陣列值以外的其他資訊 system.out.println...
敏捷開發XP極限程式設計的12個最佳實踐
1.計畫遊戲 planning game 1 快速制定計畫 隨著細節的不斷變化而完善 2.小型發布 small release 1 系統的設計要能夠盡可能早地交付 2 詳解 強調在非常短的週期內以遞增的方式發布新版本,從而可以很容易地估計每個迭代週期的進度,便於控制工作量和風險 同時,也可以及時處理...