JAVA中数组和List的相互转换
2015-11-09 10:05
387 查看
数组转成list
1String[] userid = {"aa","bb","cc"};
List<String> userList = new ArrayList<String>();
Collections.addAll(userList, userid);
2
String[] userid = {"aa","bb","cc"};
List<String> userList = Arrays.asList(userid);
另:Arrays.asList()返回一个受指定数组支持的固定大小的列表。所以不能做Add、Remove等操作。
List list = new ArrayList(Arrays.asList(userid));这样操作就可以了。
3
最笨的方法:
String[] userid = {"aa","bb","cc"};
List<String> userList = new ArrayList<String>(userid.length);
for(String uid: userid){
userList.add(uid);
}
END
百度经验:jingyan.baidu.com
list转数组
1List<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]);
2
笨方法:
List<String> strList = new ArrayList<String>();
strList.add("aa");
strList.add("bb");
String[] strs = new String[strList.size()];
相关文章推荐
- Spring 使用注解方式进行事物管理
- Java集合框架总结之List接口的使用
- 单链表-java
- jqgjava.sql.SQLException: An attempt by a client to checkout a Connection ha
- elclipse/myeclipse web.xml自动提示补全问题
- 关于Spring源码下载
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- 学习笔记之eclipse中处理js文件报错
- 数组
- Java基础知识 二(关键字、标识符、注释、数据类型、数据类型的转换)
- Ecplise无法启动“failed to create the JAVA Virtual Machine”
- spring xml配置文件
- Java利用Comparator与Collections.sort对List排序
- java笔记,File类
- Java笔记
- 【深入Java虚拟机】之六:Java语法糖
- IntelliJ IDEA导出Java 可执行Jar包
- spring事务PROPAGATION_REQUIRES_NEW和PROPAGATION_NESTED区别
- “/r/n”回车与换行
- JAVA的static什么作用?