`

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

阅读更多
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,数组间的相互转换.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,数组之间的相互转换进行了详细的分析介绍,需要的朋友可以过来参考下

    json转化数据

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

    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 以及一些基本操作的包装整合

    Dbutils项目实例

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

    dataBinding使用

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

    Java集合总结.txt

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

    springmybatis

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

    java常用代码

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

    JAVA对象转化为JSON

    可转化JAVA对象(bean,list,map,set)。如果要求返回的JSON对象有严格的要求此包不适用,不推荐下载了。

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

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

    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 模板...

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

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

    java培训机构内部预习文档

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

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

    文章目录前言框架概述说一说集合类有什么特点及与数组的比较说一说集合类之间的主要关系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面向对象之...

Global site tag (gtag.js) - Google Analytics