我的github
String[] array = new String[]{"A", "B", "C"};
ArrayList<String> arrayList = new ArrayList<>(Arrays.asList(array));

参考:https://baijiahao.baidu.com/s?id=1766565904290329370&wfr=spider&for=pc

但是int[]数组好像有点特殊,生成的是一个arraylist<int[]>而非arraylist<int>

 

 

java 数组转arraylist

方法一:

 
public List<Integer> arrayToList(int[] arr) {
List<Integer> list = new ArrayList<>();
for (int i : arr) {
list.add(i);
}
return list;
}

方法二:

 
public List<Integer> arrayToList(int[] arr) {
List<Integer> list = new ArrayList<>(arr.length);
for (int i = 0; i < arr.length; i++) {
list.add(arr[i]);
}
return list;
}

方法三:

 
public List<Integer> arrayToList(int[] arr) {
List<Integer> list = new ArrayList<>(Arrays.stream(arr).boxed().collect(Collectors.toList()));
return list;
}

方法四:

 
public List<Integer> arrayToList(int[] arr) {
Integer[] intArr = new Integer[arr.length];
for (int i = 0; i < arr.length; i++) {
intArr[i] = arr[i];
}
List<Integer> list = Arrays.asList(intArr);
return list;
}

方法五:

 
public List<Integer> arrayToList(int[] arr) {
List<Integer> list = new ArrayList<>();
for (int i = 0; i < arr.length; i++) {
list.add(Integer.valueOf(arr[i]));
}
return list;
}
参考2:百度AI
posted on 2024-03-13 13:47  XiaoNiuFeiTian  阅读(13)  评论(0编辑  收藏  举报