A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天在书上看一道习题,Java里面如何把一个Array数组转换成Collection, List ,想了好久只找到一种方法,就是使用Arrays.asList()来转换,这个转换方式很简单,但是我感觉不是很实用,
代码如下:
String[] array = {“Good”, “Morning”, “Hello”, “2006″};
List list = Arrays.asList(array);
求大侠指教,还有没有其它方法,最好像我上面这样给出代码,谢谢

评分

参与人数 1黑马币 +9 收起 理由
李培根 + 9 赞一个!

查看全部评分

1 个回复

倒序浏览
为什么有简单的你不用了非要搞那么复杂了
你看这样行不行,又是循环,又是反射的;我本来想用字节码和反射来做的,你可以那么尝试的写写
个人觉得有简单的还是用简单的,简单的就是实用的
public static void main(String[] args) throws IOException  {
       
                String[] array = new String[]{"asfa","asdf"};
                Collection collection =new ArrayList();
                for(int x=0;x<array.length;x++)
                {
                        String str = (String) Array.get(array, x);
                        collection.add(str);
                }
                System.out.println(collection);
               
        }               
               

评分

参与人数 1黑马币 +9 收起 理由
李培根 + 9 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马