`

<转>list,set,map,数组间的相互转换

    博客分类:
  • JAVA
 
阅读更多

原链:http://teamojiao.iteye.com/blog/436139

 

1.list转set

Java代码 复制代码
  1. Set set = new HashSet(new ArrayList());    
Java代码  收藏代码
  1. Set set = new HashSet(new ArrayList());    


2.set转list

Java代码 复制代码
  1. List list = new ArrayList(new HashSet());    
Java代码  收藏代码
  1. List list = new ArrayList(new HashSet());    


3.数组转为list

Java代码 复制代码
  1. List stooges = Arrays.asList("Larry""Moe""Curly");    
Java代码  收藏代码
  1. List stooges = Arrays.asList("Larry""Moe""Curly");    


此时stooges中有有三个元素。 
4.数组转为set 
int[] a = { 1, 2, 3 };  

Java代码 复制代码
  1. Set set = new HashSet(Arrays.asList(a));    
Java代码  收藏代码
  1. Set set = new HashSet(Arrays.asList(a));    


5.map的相关操作。

Java代码 复制代码
  1. Map map = new HashMap();      
  2. map.put("1""a");      
  3. map.put('2''b');      
  4. map.put('3''c');      
  5. System.out.println(map);      
  6. // 输出所有的值      
  7. System.out.println(map.keySet());      
  8. // 输出所有的键      
  9. System.out.println(map.values());      
  10. // 将map的值转化为List      
  11. List list = new ArrayList(map.values());      
  12. System.out.println(list);      
  13. // 将map的值转化为Set      
  14. Set set = new HashSet(map.values());      
  15. System.out.println(set);    
Java代码  收藏代码
  1. Map map = new HashMap();     
  2. map.put("1""a");     
  3. map.put('2''b');     
  4. map.put('3''c');     
  5. System.out.println(map);     
  6. // 输出所有的值     
  7. System.out.println(map.keySet());     
  8. // 输出所有的键     
  9. System.out.println(map.values());     
  10. // 将map的值转化为List     
  11. List list = new ArrayList(map.values());     
  12. System.out.println(list);     
  13. // 将map的值转化为Set     
  14. Set set = new HashSet(map.values());     
  15. System.out.println(set);    


6.list转数组

Java代码 复制代码
  1. List list = Arrays.asList("a","b");      
  2. System.out.println(list);      
  3.               
  4. String[] arr = (String[])list.toArray(new String[list.size()]);      
  5. System.out.println(Arrays.toString(arr));    
Java代码  收藏代码
  1. List list = Arrays.asList("a","b");     
  2. System.out.println(list);     
  3.              
  4. String[] arr = (String[])list.toArray(new String[list.size()]);     
  5. System.out.println(Arrays.toString(arr));    

 

分享到:
评论

相关推荐

    list,set,map,数组间的相互转换

    list,set,map,数组间的相互转换

    测试报告与总结\list,set,map,数组间的相互转换

    测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar

    java list,set,map,数组间的相互转换详解

    主要介绍了java list,set,map,数组间的相互转换详解的相关资料,这里附有实例代码,具有参考价值,需要的朋友可以参考下

    list,set,map,数组之间的相互转换详细解析

    以下是对Java中list,set,map,数组之间的相互转换进行了详细的分析介绍,需要的朋友可以过来参考下

    jquery-1.1.3 效率提高800%

    &lt;br&gt;Safari 2 3575ms 475ms 753% &lt;br&gt;Opera 9.1 3196ms 326ms 980% &lt;br&gt;Average improvement: 867% &lt;br&gt;&lt;br&gt;下表为jQuery1.1.3与常用的一些JS库选择器的对比:&lt;br&gt;Browser Prototype jQuery Mootools Ext Dojo &lt;br&gt;...

    C和C++头文件对比一览

    #include &lt;list&gt; //STL 线性列表容器 #include &lt;map&gt; //STL 映射容器 #include &lt;iomanip&gt; #include &lt;ios&gt; //基本输入/输出支持 #include &lt;iosfwd&gt; //输入/输出系统使用的前置声明 #include &lt;iostream&gt; #...

    jQuery完全实例.rar

    &lt;p&gt;one&lt;/p&gt; &lt;div&gt;&lt;p&gt;two&lt;/p&gt;&lt;/div&gt; &lt;p&gt;three&lt;/p&gt; jQuery 代码: $("div &gt; p"); 结果: [ &lt;p&gt;two&lt;/p&gt; ] -------------------------------------------------------------------------------- 在文档的第一个表单...

    java中jython操作把python数据类型转成java类型

    java中jython操作把python数据类型转成java类型 例如list-&gt;List dict-&gt;Map set-&gt;Set 以及一些基本操作的包装整合

    springmybatis

    查询出列表,也就是返回list, 在我们这个例子中也就是 List&lt;User&gt; , 这种方式返回数据,需要在User.xml 里面配置返回的类型 resultMap, 注意不是 resultType, 而这个resultMap 所对应的应该是我们自己配置的 ...

    dataBinding使用

    dataBinding 也支持在布局文件中使用数组、List、Set 和 Map , 且在布局文件中都可以通过 list[index] 的形式来获取元素 , 因为xml 的特性 , 在声明List&lt;String&gt;之类的数据类型时 , 需要使用尖括号 的转义符

    DWR.xml配置文件说明书(含源码)

    6、以上所有类型的集合,List,Set,Map(有些局限性) However nothing is added to the list of classes that can be created (i.e. put up for remoting) without you declaring it. 2、 The Converters DWR已经默认...

    C++标准程序库STL的架构

    4.4.3 numeric_limits&lt;&gt; 13 4.5 辅助函数 14 4.5.1 max、min 14 4.5.2 swap 15 4.6 头文件&lt;cstddef&gt;、&lt;cstdlib&gt; 15 4.6.1 &lt;cstddef&gt; 15 4.6.2 &lt;cstdlib&gt; 15 5 STL标准程序库 16 5.1 STL组件 16 5.1.1 分类 16 5.1.2 ...

    java面试宝典

    145、&lt;%@include file="abc.jsp"%&gt;与&lt;jsp:include page="abc.jsp"/&gt;之间的差别? 36 146、JSP的缺点? 36 148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在...

    json转化数据

    对所有类型的数据转化为json数据,例如Map,List,Set,数组等一些数据转化为json

    Dbutils项目实例

    StringTrimmedResultSet :去除ResultSet中中字段的左右空格 Trim "&gt;1 对于数据表的读操作 他可以把结果转换成List Array Set等java集合 便于程序员操作; 2 对于数据表的写操作 也变得很简单(只需写sql语句) 3 ...

    Java集合总结.txt

    单个集合的学习路线:使用-&gt;做实验-&gt;画图-&gt;分析源码 集合:大小可变的序列,只能存放对象 集合和数组的区别: 1.集合是大小可变的序列,数组在声明后,长度不可变 2.数组只能存放声明时指定的一种数据类型,集合...

    java常用代码

    12.ArrayConvers.java 数组与map/list的转换 13.NumberCalc.java 对数字进行操作 14.ServerConn.java与ClientConn 先运行ServerConn.java 介绍了socket的通信 15.Arithmetic.java 排序算法之冒泡 16.CompareObj....

    xml和java bean互相转换工具包(简单易用)

    2、bean类的属性如果 是集合 只支持数组以及List、Map、Set。 3、bean类属性(boolean除外)前面两个字母要么全部小写,要么全部大写,否则 无法读存BEAN值。 4、bean类boolean属性(Boolean无此要求),前面三个字母...

    Java 最常见的 208 道面试题:第二模块答案

    20. List、 Set、 Map 之间的区别是什么? 21. HashMap 和 Hashtable 有什么区别? 22. 如何决定使用 HashMap 还是 TreeMap? 23. 说一下 HashMap 的实现原理? 24. 说一下 HashSet 的实现原理? 25. ArrayList 和 ...

    java培训机构内部预习文档

    集合框架 Collection、List、Set、Map的接口及其实现类、迭代、Hash 算法与 hashCode 方法、comparable、泛型 chp12.异常 概念、分类、产生、传递、处理、自定义异常 chp13.线程 概念、创建、状态转换、数据共享、...

Global site tag (gtag.js) - Google Analytics