Java陣列操作的10大方法 - 程式前沿
文章推薦指數: 80 %
先使用Arrays.asList()將Array轉換成List
5、連線兩個陣列 int[] ...
程式語言前端開發IOS開發Android開發雲端運算人工智慧伺服器搜尋資料庫軟體開發工具Java陣列操作的10大方法2018.06.30程式語言Java陣列操作HOME程式語言Java陣列操作的10大方法Advertisement1、定義一個Java陣列
String[]aArray=newString[5];
String[]bArray={"a","b","c","d","e"};
String[]cArray=newString[]{"a","b","c","d","e"};第一種是定義了一個陣列,並且指定了陣列的長度,我們這裡稱它為動態定義。
第二種和第三種在分配記憶體空間的同時還初始化了值。
2、列印Java陣列中的元素
int[]intArray={1,2,3,4,5};
StringintArrayString=Arrays.toString(intArray);
//printdirectlywillprintreferencevalue
System.out.println(intArray);
//[[email protected]
System.out.println(intArrayString);
//[1,2,3,4,5]這裡的重點是說明了Java中陣列的引用和值得區別,第三行直接列印intArray,輸出的是亂碼,因為intArray僅僅是一個地址引用。
第4行輸出的則是真正的陣列值,因為它經過了Arrays.toString()的轉化。
對Java初學者來說,引用和值仍需重視。
3、從Array中建立ArrayList
String[]stringArray={"a","b","c","d","e"};
ArrayList
4、檢查陣列中是否包含某一個值
String[]stringArray={"a","b","c","d","e"};
booleanb=Arrays.asList(stringArray).contains("a");
System.out.println(b);
//true先使用Arrays.asList()將Array轉換成List
5、連線兩個陣列
int[]intArray={1,2,3,4,5};
int[]intArray2={6,7,8,9,10};
//ApacheCommonsLanglibrary
int[]combinedIntArray=ArrayUtils.addAll(intArray,intArray2);ArrayUtils是Apache提供的陣列處理類庫,其addAll方法可以很方便地將兩個陣列連線成一個陣列。
6、宣告一個陣列內鏈
method(newString[]{"a","b","c","d","e"});7、將陣列中的元素以字串的形式輸出
//containingtheprovidedlistofelements
//Apachecommonlang
Stringj=StringUtils.join(newString[]{"a","b","c"},",");
System.out.println(j);
//a,b,c同樣利用StringUtils中的join方法,可以將陣列中的元素以一個字串的形式輸出。
8、將Array轉化成Set集合
Set
同樣可以先將Array轉換成List,然後再將List轉換成Set。
9、陣列翻轉
int[]intArray={1,2,3,4,5};
ArrayUtils.reverse(intArray);
System.out.println(Arrays.toString(intArray));
//[5,4,3,2,1]依然用到了萬能的ArrayUtils。
10、從陣列中移除一個元素
int[]intArray={1,2,3,4,5};
int[]removed=ArrayUtils.removeElement(intArray,3);//createanewarray
System.out.println(Arrays.toString(removed));再補充一個:將一個int值轉化成byte陣列
byte[]bytes=ByteBuffer.allocate(4).putInt(8).array();
for(bytet:bytes){
System.out.format("0x%x",t);
}英文原文:Top10MethodsforJavaArrays翻譯作者:碼農網–小峰目錄1.您可能感興趣的文章:您可能感興趣的文章:Java陣列的基本操作方法整理java中陣列的應用及方法java陣列及arrays類對陣列的操作例項Advertisement写评论取消回覆很抱歉,必須登入網站才能發佈留言。
近期文章Spark入門(一)用SparkShell初嘗Spark滋味2019.12.08Spark入門(二)如何用Idea運行我們的Spark項目2019.12.08Spark入門(三)Spark經典的單詞統計2019.12.08Spark入門(四)Spark的map、flatMap、mapToPair2019.12.08Spark入門(五)Spark的reduce和reduceByKey2019.12.08Spark入門(六)Spark的combineByKey、sortBykey2019.12.08Spark入門(七)Spark的intersection、subtract、union和distinct2019.12.08Spark實戰尋找5億次訪問中,訪問次數最多的人2019.12.08Spark實戰搭建我們的Spark分佈式架構2019.12.08【機器學習】深度學習開發環境搭建2019.12.08AdvertisementAdvertisement
延伸文章資訊
- 1陣列(Array) - Java學習筆記
class可以是Integer、Double、Float、String...等,也可以是自己宣告的class。 方法. 方法, 說明. <ArrayList>.add(T), 新增元素T進入指定...
- 2陣列(Array) @ Penguin 工作室,一起JAVA吧! - 隨意窩
... array[ ]l = new int[ 5 ]; 這兩種方法所達到的目的是一樣的,都是宣告一@ 外包,程式開發,網站開發,系統開發,工作室,JAVA,程式語言,程式,網站,系統@ ja...
- 3陣列- Java備忘筆記 - GitBook
可以把陣列全部用value填滿,常用於陣列初始化。 ... 陣列排序Arrays.sort(Object[]);. 這個方法超美妙的,可以把陣列從小排到大,內部實做是快速排序法(quick so...
- 4Java 陣列- Java教學
陣列可以作為引數傳遞給方法。 例如,下面的例子就是一個列印int 陣列中元素的方法: public static void printArray(int[] array) { for (int ...
- 5進階陣列觀念| Java SE 6 技術手冊 - caterpillar
藉由對陣列物件的進一步探討,您可以稍微瞭解Java 對物件處理的一些作法,首先 ... 在JDK6 中,也為Arrays 類別新增了陣列複製的copyOf() 方法,詳情請查看第21 章。