永发信息网

在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;
}
全部回答
  • 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内部的数据类型和数组的数据类型

  • 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+" ");
}

}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯