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

集合与数组之间的相互转换

时间:2017-10-13 16:08:54      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:相互   方法   str   集合   lis   不能   arrays   list   new   

1、数组转集合

       使用Arrays的asList() 包装器

例:

String[] strs = ...;

List<String> list = new ArrayList<>(Arrays.asList(strs));

HashSet<String> set = new HashSet(Arrays.asList(strs));

 

2、集合转数组

        集合转数组可以使用 toArray() 方法。注意: 指定调用该方法转换结果为Object 对象数组,且结果不能进行类型转换,

想要转换成指定类型的数组,需要指定类型;

        List<User> list = new ArrayList<>();

        Object[] objs =  list.toArray()    //结果类型是Object 不能强转成指定类型的数组

        User[ ] users = list.toArray(new User[0])   //指定转换结果的类型  并定义数组长度

        

 

集合与数组之间的相互转换

标签:相互   方法   str   集合   lis   不能   arrays   list   new   

原文地址:http://www.cnblogs.com/sh1992/p/7661421.html

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