關於 Java 陣列的 12 個最佳方法

2021-08-08 18:14:05 字數 2118 閱讀 3783

下面是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 詳解 強調在非常短的週期內以遞增的方式發布新版本,從而可以很容易地估計每個迭代週期的進度,便於控制工作量和風險 同時,也可以及時處理...