`
qa22qa22
  • 浏览: 56067 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

List Set Map 数组 转换

    博客分类:
  • java
 
阅读更多
1.list转set
Java代码 复制代码

   1. Set set =  new  HashSet( new  ArrayList());    

Java代码 复制代码

   1. Set set =  new  HashSet( new  ArrayList());    

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());    

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" );    

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));    

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);    

Map map = new HashMap();  
map.put("1", "a");  
map.put('2', 'b');  
map.put('3', 'c');  
System.out.println(map);  
// 输出所有的值  
System.out.println(map.keySet());  
// 输出所有的键  
System.out.println(map.values());  
// 将map的值转化为List  
List list = new ArrayList(map.values());  
System.out.println(list);  
// 将map的值转化为Set  
Set set = new HashSet(map.values());  
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,数组之间的相互转换进行了详细的分析介绍,需要的朋友可以过来参考下

    java面试宝典

    65、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别 17 66、HashMap和Hashtable的区别 17 67、说出ArrayList,Vector, LinkedList的存储性能和特性 17 68、java中有几...

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

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

    Java集合总结.txt

    List -- List接口(添加了许多针对下标操作的方法) 特点:有序的,且可重复 ArrayList: 数据结构:一维数组 LinkedList: 数据结构:双向链表 Vector: 数据结构:一维数组 Stack: 数据...

    Dbutils项目实例

    1 对于数据表的读操作 他可以把结果转换成List Array Set等java集合 便于程序员操作; 2 对于数据表的写操作 也变得很简单(只需写sql语句) 3 可以使用数据源 使用JNDI 数据库连接池等技术来优化性能 重用已经构建...

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

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

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

    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.线程 概念、创建、状态转换、数据共享、...

    java常用代码

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

    C++ STL开发技术导引(第5章)

    1.6 显式类型转换 9 1.7 异常处理 13 1.8 名字空间 17 1.9 友员函数 20 1.10 内联函数 21 1.11 静态成员 22 1.12 本章小结 23 第2章 C++模板技术 25 2.1 函数模板 25 2.2 类模板 27 2.3 模板...

    面试官都扯不过你系列之集合框架类总结

    文章目录前言框架概述说一说集合类有什么特点及与数组的比较说一说集合类之间的主要关系List、Map、Set 三个接口,存取元素时,各有什么特点?集合类全息图哪些集合类是线程安全的?Java集合的快速失败机制 “fail-...

    Java基础知识点.html

    哈希值 LinkedHashSet TreeSet 自然排序Comparable 比较器排序Comparator Set集合 并发修改异常 LinkedList集合 ArrayList集合 List集合 Collection集合概述 冒泡排序 Object 异常 Math 包装类 Calendar类 ...

    JAVA SE 开发手册.CHM

    6、JAVA数组及查找和排序 7、JAVA面向对象之三大特性 8、JAVA面向对象之函数、堆和栈、访问修饰符 9、JAVA面向对象关键字 10、JAVA面向对象抽象类abstract 11、JAVA面向对象接口interface 12、JAVA面向对象之...

    通用工具类

    8.利用反射机制进行排序工具类,支持数组、List、Set、Map的排序,可以支持多属性排序,支持子对象中的属性排序(例user对象中的role的name属性进行排序,method="role.name") 9.JVM参数获取工具 10.Java对象比较、...

    LargeCollections

    LargeCollections 支持由 LevelDB 支持的 java.util.Map、java.util.List 和 java.util.Set 实现。 这允许您的集合增长得非常大,因为它不使用 JVM 堆内存。 应该浏览此项目的以获取更多信息。 #关键设计原则# ...

    Java基础最全笔记文档

    5. Collection集合、数据结构、List集合、泛型、Set集合、可变参数 6. 集合工具类Collections、Map集合、集合嵌套、不可变集合 7. Stream流、异常处理 8. Logback日志框架、阶段项目 9. File、方法递归、字符集、IO...

Global site tag (gtag.js) - Google Analytics