java set转list,数组与list的转换
2015-11-27 13:59
531 查看
读zookeeper的源码(zookeeper.java)时发现的,平时没有怎么注意:
另数组与list的转换:
数组-->list
数组-->list
list-->数组
参考文献:
【1】http://jingyan.baidu.com/article/86f4a73e607f2937d7526972.html
【2】https://github.com/apache/zookeeper
private final ZKWatchManager watchManager; List<String> getDataWatches() { synchronized(watchManager.dataWatches) { List<String> rc = new ArrayList<String>(watchManager.dataWatches.keySet()); return rc; } } List<String> getExistWatches() { synchronized(watchManager.existWatches) { List<String> rc = new ArrayList<String>(watchManager.existWatches.keySet()); return rc; } } List<String> getChildWatches() { synchronized(watchManager.childWatches) { List<String> rc = new ArrayList<String>(watchManager.childWatches.keySet()); return rc; } }
另数组与list的转换:
数组-->list
String[] userid = {"aa","bb","cc"}; List<String> userList = new ArrayList<String>(); Collections.addAll(userList, userid);
数组-->list
String[] userid = {"aa","bb","cc"}; List<String> userList = Arrays.asList(userid); 另:Arrays.asList()返回一个受指定数组支持的固定大小的列表。所以不能做Add、Remove等操作。 List list = new ArrayList(Arrays.asList(userid));这样操作就可以了。
list-->数组
List<String> strList = new ArrayList<String>(); strList.add("aa"); strList.add("bb"); Object[] objs = strList.toArray();
参考文献:
【1】http://jingyan.baidu.com/article/86f4a73e607f2937d7526972.html
【2】https://github.com/apache/zookeeper
相关文章推荐
- Spring Quartz实现定时任务的配置方法
- spring取容器
- jdk历史版本查找
- SSH2整合学习笔记
- [Android]打开eclipse报错:发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。
- JAVA多线程实现的三种方式
- webservice开发,eclipse版
- java生成二维码
- 话题13 --鞭辟入里 条件表达式的类型深入
- java设计模式之策略模式
- jRadioButton
- springmvc通过@Value注解读取Properties配置文件的值,junit测试可以取到值,但是在业务中无法读取
- Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型
- spring
- Maven构建一个多模块的Spring Boot + Spring MVC项目,完全基于java config
- Eclipse - Color Theme plugin
- 【java基础】关于JNDI and EJB
- 正则表达式的处理
- eclipse常用快捷键
- 菜鸟学Java----单例模式