码迷,mamicode.com
首页 > 编程语言 > 详细

数组转list方法

时间:2019-07-26 14:49:37      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:move   array   support   方法   技术   remove   取数   src   col   

1、手动实现

遍历读取数组,然后存到List中

    public List<String> toListTest1(String[] array){
        List<String> list = new ArrayList<>(array.length);
        for (String t : array) {
            list.add(t);
        }
        return list;
    }

2、使用Arrays内部类方法asList()

先说Arrays.asList(),方法,数组转化为List,但是,返回值只是Arrays对象,如果使用.add() .remove()方法就会出现java.lang.UnsupportedOperationException的错误,因为java.util.Arrays只是一个内部类,并没有重写这些方法;

    public List<String> toListTest2(String[] array){
        List<String> list = new ArrayList<>(Arrays.asList(this.strings));
        return list;
    }

3、使用Arrays的stream

    public List<String> toListTest3(String[] array){
        List<String> list = Arrays.stream(array).collect(Collectors.toList());
        return list;
    }

有使用限制,1.8以上才能用

技术图片

还有很多种方法:CollectionUtils.addAll()等

数组转list方法

标签:move   array   support   方法   技术   remove   取数   src   col   

原文地址:https://www.cnblogs.com/lcxz/p/11249945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!