黑马程序员技术交流社区

标题: 求解:Java里面如何把一个Array数组转换成Collection, List [打印本页]

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


作者: 胥文    时间: 2013-2-19 21:59
为什么有简单的你不用了非要搞那么复杂了
你看这样行不行,又是循环,又是反射的;我本来想用字节码和反射来做的,你可以那么尝试的写写
个人觉得有简单的还是用简单的,简单的就是实用的
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);
               
        }               
               




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2