当前位置:  编程技术>java/j2ee

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

    来源: 互联网  发布时间:2014-10-27

    本文导语:  1.list转setSet set = new HashSet(new ArrayList());  2.set转listList list = new ArrayList(new HashSet()); 3.数组转为listList stooges = Arrays.asList("Larry", "Moe", "Curly");或者String[] arr = {"1", "2"};List list = Arrays.asList(arr); 4.数组转为setint[] a = { 1, 2, 3 };Set set = new ...

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

2.set转list
List list = new ArrayList(new HashSet());

3.数组转为list
List stooges = Arrays.asList("Larry", "Moe", "Curly");
或者
String[] arr = {"1", "2"};
List list = Arrays.asList(arr);

4.数组转为set
int[] a = { 1, 2, 3 };
Set set = new HashSet(Arrays.asList(a));

5.map的相关操作。
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转数组
List list = Arrays.asList("a","b");
String[] arr = (String[])list.toArray(new String[list.size()]);
System.out.println(Arrays.toString(arr));


    
 
 

您可能感兴趣的文章:

  • List怎样转化为数组
  • JAVA中list,set,数组之间的转换详解
  • java中数组list map三者之间的互转介绍
  • C#中List〈string〉和string[]数组之间的相互转换
  • 浅析C#中数组,ArrayList与List对象的区别
  • php遍历数组list foreach each方法实例
  • java list与数组之间的转换详细解析
  • 数组与List之间相互转换的方法详解
  • 在做FTP服务端,请问哪位有解析LIST命令的C语言代码?
  • C#中IList<T>与List<T>的区别深入解析
  • velocity显示List与Map的方法详细解析
  • vector,map,list,queue的区别详细解析
  • 解析C#中[],List,Array,ArrayList的区别及应用
  • C++编写FTP客户端解析LIST命令获取目录不完整,求解。
  • Python3基础之list列表实例解析
  • va_list(),va_start(),va_arg(),va_end() 详细解析
  • STL list链表的用法详细解析
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C#中怎么将一个List转换为只读的
  • List转换成DataSet实现代码
  • c#将list类型转换成DataTable方法示例
  • DataTables List互相转换的实现类示例
  • 将DataTable转换成List<T>实现思路及示例代码
  • C++ Lists(链表) 成员 empty():如果list是空的则返回true
  • java.awt 和java.util都有List,想调用awt的List而出现Ambiguous class错误怎么办?
  • C++ Lists(链表) 成员 splice():合并两个list
  • error: expected specifier-qualifier-list before 'list_head
  • C++ Lists(链表) 成员 assign():给list赋值
  • 求 linux/list.h 部分解读list_entry()
  • C++ Lists(链表) 成员 merge():合并两个list
  • 使用XmlSerializer序列化List对象成XML格式(list对象序列化)
  • C++ Lists(链表) 成员 swap():交换两个list
  • python list使用示例 list中找连续的数字
  • C++ Lists(链表) 成员 remove():从list删除元素
  • src/client/sysint/client-state-machine.c:58: add_sm_to_completion_list: Assertion `s_completion_list_index < 256' failed是什么错误啊
  • C++ Lists(链表) 成员 resize():改变list的大小
  • 救急:url为product_list.jsp?dpt_code=01+product_type=0101,怎么样能让product_list.jsp接收到的是dpt_code=01&product_type=0101呢?
  • C++ Lists(链表) 成员 reverse():把list的元素倒转
  • frame如何显示List? 50送上!
  • C++ Lists(链表) 成员 get_allocator():返回list的配置器
  • Linux 源码 list.h的编译问题
  • C++ Lists(链表) 成员 sort():给list排序
  • 读linux内核list.h遇到的问题
  • C++ Lists(链表) 成员 size():返回list中的元素个数
  • 轻量级快速的List实现 GapList


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3