1. 程式人生 > >Java陣列操作方法

Java陣列操作方法

下面是stackoverflow中關於陣列方法的相關問題中,獲得最多票數的12個數組操作方法。 

1.  宣告一個數組

Java程式碼 
  1. String[] aArray = new String[5];  
  2. String[] bArray = {"a","b","c""d""e"};  
  3. String[] cArray = new String[]{"a","b","c","d","e"};  


2.  輸出一個數組

Java程式碼 
  1. int[] intArray = { 12345 };  
  2. String intArrayString = Arrays.toString(intArray);  
  3. // print directly will print reference value  
  4. System.out.println(intArray);  
  5. // [[email protected]  
  6. System.out.println(intArrayString);  
  7. // [1, 2, 3, 4, 5]  


3.  從一個數組建立陣列列表


Java程式碼 
  1. String[] stringArray = { "a""b""c""d""e" };  
  2. ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));  
  3. System.out.println(arrayList);  
  4. // [a, b, c, d, e]  


4.  檢查一個數組是否包含某個值


Java程式碼 
  1. String[] stringArray = { "a""b""c""d""e" };  
  2. boolean b = Arrays.asList(stringArray).contains("a");  
  3. System.out.println(b);  
  4. // true  


5.  連線兩個陣列

Java程式碼 
  1. int[] intArray = { 12345 };  
  2. int[] intArray2 = { 6
    78910 };  
  3. // Apache Commons Lang library  
  4. int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);  


6.  宣告一個內聯陣列(Array inline)


Java程式碼 
  1. method(new String[]{"a""b""c""d""e"});  


7.  把提供的陣列元素放入一個字串


Java程式碼 
  1. // containing the provided list of elements  
  2. // Apache common lang  
  3. String j = StringUtils.join(new String[] { "a""b""c" }, ", ");  
  4. System.out.println(j);  
  5. // a, b, c  


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

Java程式碼 
  1. String[] stringArray = { "a""b""c""d""e" };  
  2. ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));  
  3. String[] stringArr = new String[arrayList.size()];  
  4. arrayList.toArray(stringArr);  
  5. for (String s : stringArr)  
  6.     System.out.println(s);  


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


Java程式碼 
  1. Set<String> set = new HashSet<String>(Arrays.asList(stringArray));  
  2. System.out.println(set);  
  3. //[d, e, b, c, a]  


10.  逆向一個數組

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


11.  移除陣列中的元素

Java程式碼 
  1. int[] intArray = { 12345 };  
  2. int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array  
  3. System.out.println(Arrays.toString(removed));  


12.  將整數轉換為位元組陣列

Java程式碼 
  1. byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();  
  2. for (byte t : bytes) {  
  3.    System.out.format("0x%x ", t);  
  4. }  

相關推薦

Java陣列操作方法

下面是stackoverflow中關於陣列方法的相關問題中,獲得最多票數的12個數組操作方法。 1.  宣告一個數組 Java程式碼  String[] aArray = new String[5];   String[] bArray = {"a","b","c",

java四種拷貝方式及常見的陣列操作方法

一、四種拷貝方式 要確定一個方法是淺拷貝還是深拷貝,必須用引用型別的值,所以要用物件定義陣列,以下四種方法的程式碼中都用物件定義了陣列以確定拷貝型別 1.for迴圈拷貝 class TestArray { private int val = 10; public

JAVA——陣列方法的互操作

1,方法接收陣列 2,方法返回陣列 3,方法修改陣列 (一)方法接收陣列 public class ArrayAndMethod{ public static void main(String[] args){ int[] arr = new int[]{1,2,3,4,5,6}; /

JAVA陣列操作方法

陣列元素型別 陣列名字[]; 陣列元素型別[] 陣列名字; 陣列名字 = new 陣列元素型別[陣列元素的個數]; 陣列元素型別 陣列名 = new 陣列元素的型別[陣列元素的個數]; int arr[] = new int[]{1,2,3,4,5}; int arr[] = {1,2,3,

JavaScript常用陣列操作方法

陣列是用於儲存多個相同型別資料的集合,平時在資料的處理中用到最多,JavaScript 中常用的操作方法 1、concat()concat() 方法用於連線兩個或多個數組。該方法不會改變現有的陣列,僅會返回被連線陣列的一個副本。 var arr1 = [1,2,3]; var arr2 = [4,5

JavaScript常用陣列操作方法,包含ES6方法

一、concat() concat() 方法用於連線兩個或多個數組。該方法不會改變現有的陣列,僅會返回被連線陣列的一個副本。 ? 1

JAVA---陣列方法的應用

public class ArrayDemo{ //普通方法,列印字元陣列 public static char[] printArray(char[] data){ for(int i=0;i<data.length;i++){ System.out.println

【轉載】JavaScript常用陣列操作方法,包含ES6方法

一、concat() concat() 方法用於連線兩個或多個數組。該方法不會改變現有的陣列,僅會返回被連線陣列的一個副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); console.log(

javascript常用的陣列操作方法

在js中對陣列的操作有很多種方法,那這些方法具體都有什麼?今天,我們來看看。 (1):join()              join()方法用於把陣列中的所有元素放入一個字串。元素是通過指定的分隔符進行分隔的,預設使用‘,’號分割,不改變原陣列。 var arr =

3. JAVA陣列方法

1陣列的定義          陣列是一組相關資料的集合,一個數組實際上就是一連串的變數,陣列按照使用可以分為一維陣列、二維陣列、多維陣列。 陣列的優點:         不使用陣列定義100個整型變數:int i1;int i2;…int i100        

JavaScript常用陣列操作方法,包含ES6方法

一、concat() concat() 方法用於連線兩個或多個數組。該方法不會改變現有的陣列,僅會返回被連線陣列的一個副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); conso

JavaScript(JS)常用陣列操作方法,包含ES6方法

一、concat() concat() 方法用於連線兩個或多個數組。該方法不會改變現有的陣列,僅會返回被連線陣列的一個副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); con

ECMAScript 6中的陣列操作方法

本文介紹ECMAScript 6即將帶給我們新的陣列操作方法,以及在怎樣在現有瀏覽器應用這些新的陣列特性。 Note: 我將使用交替使用構造器(constructor)和類(class)兩個術語。 類方法 陣列(Array)自身所擁有的方法。 Array.from(arrayLike, mapFunc?, t

Java陣列拷貝方法arraycopy()

java.lang.System類的arraycopy()方法提供了陣列元素複製功能——將一個數組的連續多個元素的值批量複製到另一個數組中去。 例如://源陣列          int source[] = {1,2,3,4,5};          //目的陣列    

陣列操作方法

陣列操作方法 今天重新溫故以前的知識點,記錄一下學習心得 join() join()方法將陣列中所有的元素都轉化為字串並連結再一起,返回左後生成的字串,可以指定一個字元來分隔陣列中的各個元素 var a=[1,2,3]; a.join();//=>"1,2,3" a.j

ES5與ES6中的陣列操作方法簡單介紹

許多同學在寫javascript程式碼的時候都習慣於使用順手和常用的方法,比如說在運算元組時習慣使用for,whlie迴圈,在列舉物件時,習慣使用for in,其實在ES5和ES6出來以後,有很多新的運算元組和物件的方法,這裡我們來重點看一下一些功能強大,但又往往被我們忽視的操作方法。 先來定義一個簡單的陣

JAVA 陣列常用方法

//靜態初始化 int array[] = { 1, 2, 3, 4 }; //動態初始化 int array[] = new int[3]; //陣列長度 int length = array.length; //獲取二維中第一維的長度 int length2 = arr

php陣列操作方法

一、陣列操作的基本函式 陣列的鍵名和值 array_values($arr);獲得陣列的值 array_keys($arr);獲得陣列的鍵名 array_flip($arr);陣列中的值與鍵名互換(如果有重複前面的會被後面的覆蓋) in_array("apple

Java陣列的幾種常用操作方法(排序演算法及查詢)

陣列的查詢 查詢是在陣列中尋找特定元素的過程。 線性查詢法 線性查詢法將要查詢的關鍵字key與陣列中的元素逐個進行比較。如果匹配成功,線性查詢法則返回與關鍵字匹配的元素在陣列中的下標;如果沒有匹配成功,則返回-1。下面給出線性查詢法的程式: pr

java陣列操作工具類 java.util.Arrays包 主要方法詳解

轉載自:https://www.cnblogs.com/dengyungao/p/7525067.html java:陣列操作工具類 java.util.Arrays包 主要方法詳解 Arrays類位於Java.util包下,是一個對陣列操作的工具類,現將Arrays類中的方法做一個總結(J