java基础之数组常用的10个方法

java基础之数组常用的10个方法

Scroll Down

以下是java数组中最常用的10种方法。

0.声明数组

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

1.打印数组 Arrays.toString(Arr);

int[] intArray={1,2,3,4,5};
String intArrayString = Arrays.toString(intArray);

System.out.println(intArrayString);

2.从数组创建一个ArrayList

ArrayList< String> arrayList = new ArrayList< String>(Arrays.asList(stringArray));

Arrays.asList(Arr) 方法是将数组转化成list,有以下几点需要注意:
(1) 该方法不适用于基本数据类型
(2) 该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新
(3) 不支持add和remove方法

String[] stringArray = {"a","b","c"};
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));

3.检查数组中是否包含某一个值Arrays.asList(stringArray).contains("a");

String[] stringArray = {"a","b","c"};
boolean b = Arrays.asList(stringArray).contains("a");

4.合并数组 ArrayUtils.addAll(arr1,arr2);

int[] intArray = {1,2,3,4,5};
int[] intArray2 = {6,7,8,9,10};

int[] combinedIntArray = ArrayUtils.addAll(intArray,intArray2);

5.一行代码声明数组

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

6.把数组中的元素用指定的分隔符连接起来 StringUtils.join(arr,"分隔符");

7.把一个ArrayList转换成数组arrayList.toArray(stringArr);

String[] stringArray={"a","b","c"};
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
String[] stringArr = new String[arrayList.size()];

arrayList.toArray(stringArr);

8.把一个数组转换成Set

Set<String> set = new HashSet<String>(Arrays.asList(stringArray));

9.反转数组 ArrayUtils.reverse(intArray);

int[] intArray={1,2,3,4,5,6};
ArrayUtils.reverse(intArray);

10.移除数组中的元素 ArrayUtils.removeElement(intArray,3);

返回一个新数组

int[] intArray = {1,2,3,4,5};
int[] removed = ArrayUtils.removeElement(intArray,3);


版权声明:本文为译文,请尊重原作者,转载请保留原文链接:https://www.programcreek.com/2013/09/top-10-methods-for-java-arrays/