程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java 數組詳解及示例代碼

Java 數組詳解及示例代碼

編輯:關於JAVA

Java 數組詳解及示例代碼。本站提示廣大學習愛好者:(Java 數組詳解及示例代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是Java 數組詳解及示例代碼正文


上面是stackoverflow中關於數組辦法的相干成績中,取得最多票數的12個數組操作辦法。

1.  聲明一個數組

String[] aArray = new String[5]; 
String[] bArray = {"a","b","c", "d", "e"}; 
String[] cArray = new String[]{"a","b","c","d","e"}; 

2.  輸入一個數組

int[] intArray = { 1, 2, 3, 4, 5 }; 
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 = { "a", "b", "c", "d", "e" }; 
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); 
System.out.println(arrayList); 
// [a, b, c, d, e] 

4.  檢討一個數組能否包括某個值

String[] stringArray = { "a", "b", "c", "d", "e" }; 
boolean b = Arrays.asList(stringArray).contains("a"); 
System.out.println(b); 
// true 

5.  銜接兩個數組

int[] intArray = { 1, 2, 3, 4, 5 }; 
int[] intArray2 = { 6, 7, 8, 9, 10 }; 
// Apache Commons Lang library 
int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2); 

6.  聲明一個內聯數組(Array inline)

method(new String[]{"a", "b", "c", "d", "e"}); 

7.  把供給的數組元素放入一個字符串

// containing the provided list of elements 
// Apache common lang 
String j = StringUtils.join(new String[] { "a", "b", "c" }, ", "); 
System.out.println(j); 
// a, b, c 

8.  將一個數組列表轉換為數組

String[] stringArray = { "a", "b", "c", "d", "e" }; 
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray)); 
String[] stringArr = new String[arrayList.size()]; 
arrayList.toArray(stringArr); 
for (String s : stringArr) 
  System.out.println(s); 

9.  將一個數組轉換為集(set)

Set<String> set = new HashSet<String>(Arrays.asList(stringArray)); 
System.out.println(set); 
//[d, e, b, c, a] 

10.  逆向一個數組

int[] intArray = { 1, 2, 3, 4, 5 }; 
ArrayUtils.reverse(intArray); 
System.out.println(Arrays.toString(intArray)); 
//[5, 4, 3, 2, 1] 

11.  移除數組中的元素

int[] intArray = { 1, 2, 3, 4, 5 }; 
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) { 
  System.out.format("0x%x ", t); 
} 

 

以上就是對Java 數組材料的整頓,後續持續彌補相干材料,感謝年夜家對本站的支撐! 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved