java中数组和List相互转换

         前两天在面试的时候有被问到数组和List的相互转换问题,由于平时很少用到,没有这方面的概念,面试结束之后做了一个总结。

         1.List转换为数组

          List转换为数组,可以直接调用java.util.ArrayList的toArray()方法,示例:

          List lists = new ArrayList();

          lists.add("cast");

          lists.add("string");

          lists.add("list");

          String[] str = (String[])lists.toArray(new String[list.size()]);

          2.数组转换为List

          数组转换为List,通过java.util.Arrays的asList()方法实现,示例:

          String str = new String[]{"cast","list","string"};

          List lists = Arrays.asList(str);

          JDK中对很多方法都进行了封装,真正使用的时候直接调用会很大程度提高开发效率,所以平时多积累API还是很重要的。

猜你喜欢

转载自chy0919.iteye.com/blog/2360846