Java陣列操作方法
1. 宣告一個數組
Java程式碼
- String[] aArray = new String[5];
- String[] bArray = {"a","b","c", "d", "e"};
- String[] cArray = new String[]{"a","b","c","d","e"};
2. 輸出一個數組
Java程式碼
- int[] intArray = { 1, 2, 3, 4, 5 };
-
String intArrayString = Arrays.toString(intArray);
- // print directly will print reference value
- System.out.println(intArray);
- // [[email protected]
- System.out.println(intArrayString);
- // [1, 2, 3, 4, 5]
3. 從一個數組建立陣列列表
Java程式碼
- 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. 檢查一個數組是否包含某個值
Java程式碼
- String[] stringArray = { "a", "b", "c", "d", "e" };
- boolean b = Arrays.asList(stringArray).contains("a");
- System.out.println(b);
- // true
5. 連線兩個陣列
Java程式碼
- int[] intArray = { 1, 2, 3, 4, 5 };
-
int[] intArray2 = { 6
- // Apache Commons Lang library
- int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
6. 宣告一個內聯陣列(Array inline)
Java程式碼
- method(new String[]{"a", "b", "c", "d", "e"});
7. 把提供的陣列元素放入一個字串
Java程式碼
- // 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. 將一個數組列表轉換為陣列
Java程式碼
- 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)
Java程式碼
- Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
- System.out.println(set);
- //[d, e, b, c, a]
10. 逆向一個數組
Java程式碼
- int[] intArray = { 1, 2, 3, 4, 5 };
- ArrayUtils.reverse(intArray);
- System.out.println(Arrays.toString(intArray));
- //[5, 4, 3, 2, 1]
11. 移除陣列中的元素
Java程式碼
- int[] intArray = { 1, 2, 3, 4, 5 };
- int[] removed = ArrayUtils.removeElement(intArray, 3);//create a new array
- System.out.println(Arrays.toString(removed));
12. 將整數轉換為位元組陣列
Java程式碼
- byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();
- for (byte t : bytes) {
- System.out.format("0x%x ", t);
- }
相關推薦
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