亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java數組操作的10大方法

2019-11-26 15:26:02
字體:
來源:轉載
供稿:網友

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 valueSystem.out.println(intArray);// [I@7150bd4dSystem.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<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));System.out.println(arrayList);// [a, b, c, d, e]

為什么要將Array轉換成ArrayList呢?可能是因為ArrayList是動態鏈表,我們可以更方便地對ArrayList進行增刪改,我們并不需要循環Array將每一個元素加入到ArrayList中,用以上的代碼即可簡單實現轉換。

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

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

先使用Arrays.asList()將Array轉換成List<String>,這樣就可以用動態鏈表的contains函數來判斷元素是否包含在鏈表中。

5、連接兩個數組

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

ArrayUtils是Apache提供的數組處理類庫,其addAll方法可以很方便地將兩個數組連接成一個數組。

6、聲明一個數組內鏈

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

7、將數組中的元素以字符串的形式輸出

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

同樣利用StringUtils中的join方法,可以將數組中的元素以一個字符串的形式輸出。

8、將Array轉化成Set集合

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

在Java中使用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);//create a new arraySystem.out.println(Arrays.toString(removed));

再補充一個:將一個int值轉化成byte數組

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

英文原文:Top 10 Methods for Java Arrays
翻譯作者:碼農網 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

538国产精品一区二区免费视频| 日本中文字幕不卡免费| 黑人巨大精品欧美一区二区三区| 亚洲人成人99网站| 国产高清在线不卡| 国产日韩在线精品av| 国模精品视频一区二区| 日韩精品亚洲元码| 日韩精品高清在线| 欧美精品在线播放| 热草久综合在线| 国产精品久久久久久久久久久新郎| 欧美日韩国产va另类| 国产精品久久不能| 欧美日韩色婷婷| 欧美性猛交xxxx乱大交极品| 亚洲最大成人免费视频| 欧美性xxxx极品hd满灌| 2020国产精品视频| 7m精品福利视频导航| 午夜伦理精品一区| 国产高清视频一区三区| 97视频在线观看播放| 2018国产精品视频| 亚洲福利在线播放| 亚洲国产精品久久久久秋霞不卡| 青青草99啪国产免费| 一二美女精品欧洲| 欧洲成人在线视频| 777777777亚洲妇女| 成人网址在线观看| 欧美成人亚洲成人日韩成人| 国产精品国产三级国产aⅴ浪潮| 亚洲成人动漫在线播放| 国产精品夜间视频香蕉| 国语自产精品视频在免费| 中文欧美在线视频| 国产精选久久久久久| 91免费的视频在线播放| 亚洲欧美激情四射在线日| www.亚洲一区| 亚洲最大成人网色| 亚洲韩国日本中文字幕| 97成人精品区在线播放| 高清欧美性猛交| 中文字幕日韩视频| 91av福利视频| 九九热最新视频//这里只有精品| 97**国产露脸精品国产| 国产精品久久一区主播| 亚洲91av视频| 中文字幕亚洲综合久久筱田步美| 欧美国产日韩精品| 国产精品人成电影在线观看| 国产日韩精品入口| 大伊人狠狠躁夜夜躁av一区| 欧美在线精品免播放器视频| 国产精品人成电影| 亚洲精品久久7777777| 69**夜色精品国产69乱| 精品久久久久久国产| 欧美激情videoshd| 在线国产精品视频| 色综合亚洲精品激情狠狠| 欧美多人爱爱视频网站| 久久精品91久久香蕉加勒比| 欧美激情视频网| 日韩成人av一区| 51午夜精品视频| 精品一区二区三区四区| 北条麻妃99精品青青久久| 成人黄色av播放免费| 色综合五月天导航| 日本一区二区在线免费播放| 久久精品夜夜夜夜夜久久| 久久久久久久久爱| 亚洲第一区在线| 精品视频久久久久久久| 色999日韩欧美国产| 国产精品va在线播放我和闺蜜| 日韩欧美中文字幕在线观看| 日韩电影中文字幕在线观看| 亚洲午夜小视频| 538国产精品一区二区在线| 97久久精品视频| 欧美丰满少妇xxxxx| 97视频国产在线| 国产在线视频欧美| 久久久久亚洲精品| 亚洲国产精品va在线观看黑人| 精品国产一区久久久| 午夜精品久久久久久久男人的天堂| 高潮白浆女日韩av免费看| 欧美色videos| 欧美日韩第一视频| 久久精品视频亚洲| 精品久久久久久久久久ntr影视| 亚洲国产精品久久久久秋霞蜜臀| 成人春色激情网| 欧美日本国产在线| 久久精品视频网站| 精品美女国产在线| 91久热免费在线视频| 久久99国产精品久久久久久久久| 亚洲国产第一页| 欧美日韩福利在线观看| 久久亚洲国产成人| 久久久久久欧美| 成人a级免费视频| 亚洲欧美色婷婷| 视频在线观看一区二区| 国产91色在线播放| 日韩av电影手机在线观看| 久久久这里只有精品视频| 亚洲一区二区在线播放| 午夜精品国产精品大乳美女| 97在线视频免费播放| 91亚洲精品在线观看| 成人久久精品视频| 日韩欧美在线免费| 亚洲性猛交xxxxwww| 欧美日本精品在线| 亚洲国产天堂久久国产91| 亚洲视频国产视频| 久久大大胆人体| 亚洲精品动漫久久久久| 久久久久久高潮国产精品视| 国产一区欧美二区三区| 欧美性xxxxx极品娇小| 欧美激情视频三区| 中日韩午夜理伦电影免费| 欧美激情一二区| 亚洲人成伊人成综合网久久久| 久久99热这里只有精品国产| 成人夜晚看av| 日韩国产精品视频| 亚洲一区二区三区久久| 亚洲精品98久久久久久中文字幕| 69av视频在线播放| 国产精品国产自产拍高清av水多| 国产精品久久久久久影视| 国产一区二区三区在线免费观看| 亚洲一区二区三区乱码aⅴ| 亚洲欧美制服丝袜| 日本最新高清不卡中文字幕| 成人黄色av网站| 亚洲aⅴ男人的天堂在线观看| 色偷偷av一区二区三区乱| 亚洲自拍偷拍一区| 亚洲国产精品一区二区久| 亚洲美女视频网站| 欧美亚洲成人网| 法国裸体一区二区| 色偷偷9999www| 亚洲美女www午夜| 国内精品久久久久久影视8| 欧美日韩在线视频一区二区| 懂色aⅴ精品一区二区三区蜜月| 日韩精品视频三区| 精品久久久999| 亚洲天堂日韩电影| 日韩男女性生活视频| 日韩av在线免费| 中日韩午夜理伦电影免费|