在Java中怎样把数组转换为ArrayList
答案:4 悬赏:20 手机版
解决时间 2021-11-26 05:34
- 提问者网友:雨不眠的下
- 2021-11-25 08:52
在Java中怎样把数组转换为ArrayList
最佳答案
- 五星知识达人网友:迟山
- 2021-11-25 09:35
方法一:
ArrayList list = new ArrayList(Arrays.asList(array));
方法二:
public List getList(Object[] obj)throws Exception{
List list = new ArrayList();
for(int i=0;i list.add(obj[i]);
return list;
}
ArrayList list = new ArrayList(Arrays.asList(array));
方法二:
public List getList(Object[] obj)throws Exception{
List list = new ArrayList();
for(int i=0;i
return list;
}
全部回答
- 1楼网友:北城痞子
- 2021-11-25 10:53
arraylist本身就是一个数组
只不过长度不定,可自动增长
只不过长度不定,可自动增长
- 2楼网友:山有枢
- 2021-11-25 10:37
private ArrayList getArray(String[] str) {
ArrayList array = new ArrayList();
for (int i = 0; i < str.length; i++) {
array.add(str[i]);
}
return array;
}
ArrayList
for (int i = 0; i < str.length; i++) {
array.add(str[i]);
}
return array;
}
根据你自己的需要,更改ArrayList内部的数据类型和数组的数据类型
- 3楼网友:执傲
- 2021-11-25 10:06
参考Java API 原话:
public static List asList(T... a)
返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到数组。)
此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。
例子:
public static void main(String[] args) {
// 数组转换为List,其中参数为任意类型
List list = Arrays.asList(new String[]{"ss","sss"});
// List转换为数组,参数指定数组的类型
String[] a = list.toArray(new String[0]);
// 打印
System.out.println(list);
for(String b : a){
System.out.print(b+" ");
}
}
public static
返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到数组。)
此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。
例子:
public static void main(String[] args) {
// 数组转换为List,其中参数为任意类型
List
// List转换为数组,参数指定数组的类型
String[] a = list.toArray(new String[0]);
// 打印
System.out.println(list);
for(String b : a){
System.out.print(b+" ");
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯