Java编程实现数组转成list及list转数组的方法
2017-09-06 11:47
846 查看
本文实例讲述了Java编程实现数组转成list及list转数组的方法。分享给大家供大家参考,具体如下:
数组转成list:
方法一:
String[] userid = {"aa","bb","cc"}; List<String> userList = new ArrayList<String>(); Collections.addAll(userList, userid);
方法二:
String[] userid = {"aa","bb","cc"}; List<String> userList = Arrays.asList(userid);
另:Arrays.asList()返回一个受指定数组支持的固定大小的列表。所以不能做Add、Remove等操作。
List list = new ArrayList(Arrays.asList(userid));
这样操作就可以了。
方法三:
String[] userid = {"aa","bb","cc"}; List<String> userList = new ArrayList<String>(userid.length); for(String uid: userid){ userList.add(uid); }
list转化成数组:
方法一:
List<String> strList = new ArrayList<String>(); strList.add("aa"); strList.add("bb"); Object[] objs = strList.toArray();
如果要变成String数组,需要强转类型。
String[] strs = (String[]) strList.toArray();
也可以指定大小:
final int size = strList.size(); String[] strs = (String[])strList.toArray(new String[size]);
方法二:
List<String> strList = new ArrayList<String>(); strList.add("aa"); strList.add("bb"); String[] strs = new String[strList.size()];
更多关于java相关内容感兴趣的读者可查看本站专题:《Java字符与字符串操作技巧总结》、《Java数学运算技巧总结》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java数组操作技巧总结》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Python中列表list以及list与数组array的相互转换实现方法
- python 实现数组list 添加、修改、删除的方法
- List的All方法使用问题:我用List1的All方法来确保List1的所有每个数组元素中是否包含Arr1中的任意元素,这个部分很难实现。 因为,没有一个数组中是否包含另一个数组中的任意元素这个功能
- Java编程实现统计数组中各元素出现次数的方法
- Java编程实现中英混合字符串数组按首字母排序的方法
- List<T>泛型数组API自带的Sort() 排序方法根据自定义排序实现
- 使用JavaScript实现CheckBoxList单选两种方法
- 关于数组和List之间相互转换的方法
- MAP转成LIST(KEY做索引)的实现方法。
- Java中实现list显示的三种方法
- [java]关于数组和List之间相互转换的方法
- 泛型List和数组Array的FindAll方法
- 数组和List之间相互转换的方法
- Javascript 数组添加 shuffle 方法的实现代码
- JAVA里实现一个数组全排列的方法
- 不能用new List()的方法实现引用类型List的复制
- Javascript 数组添加一个 indexOf 方法的实现代码
- Java中实现list显示的三种方法
- [java]关于数组和List之间相互转换的方法
- 三种数组反转的实现方法备忘