java中set怎么转换成list
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中set怎么转换成list相关的知识,希望对你有一定的参考价值。
Map<String, String> map = new HashMap<String, String>();map.put("ele1", "小樱");
map.put("ele2", "若曦");
map.put("ele3", "晴川");
Set<String> set = map.keySet();
//Set转List,方法一 : ArrayList(Collection<?> c)
List<String> list1 = new ArrayList<String>(set);
for(int i = 0; i < list1.size(); i++)
System.out.println("list1(" + i + ") --> " + list1.get(i));
//Set转List,方法二:List实现类(ArrayList/LinkedList)的方法 -- addAll(Collection<?> c)
List<String> list2 = new ArrayList<String> ();
list2.addAll(set);
for(String elem : list2)
System.out.println(elem);
参考技术A Set<String>set=new HashSet<String>();
List<String>list =new ArrayList<String>();
list.addAll(set); 参考技术B 好像不能直接转换
最简单的方法就是先循环set 然后一个一个添加到list 参考技术C JAVA中List&Set转换
list = new ArrayList(new Hashset());// Fixed-size list
List list = Arrays.asList(array);// Growable list
list = new LinkedList(Arrays.asList(array));// Duplicate elements are discarded
Set set = new HashSet(Arrays.asList(array));
List list = new ArrayList();
Set set = new ArraySet(list);
Set set = new ArraySet();
List list = new ArrayList(set);
Set s = new TreeSet();
s.add("123");
s.add("22y");
List list = new ArrayList();
list.addAll(s);本回答被提问者和网友采纳
java中怎么list 转成 map?
如题!
我就是想把list 中的数据转到map中怎么转
我是用hibernate 的HQL语句从数据库中取出数据,存在list中
但是我要把list中的数据用DWR写入到页面中,就必须把list中的数据引入到map中啊!
while(it.hasNext)
对象类型 XX=(对象类型)it.next();
然后再把对象放到map里面就行了.本回答被提问者和网友采纳 参考技术B Map<String, String> map = new HashMap<String,String>();
下面是我常用的方法
将key转为List
List<String> keyList = new ArrayList<String>(map.keySet());
将value转为list 参考技术C list中的对象是一个值 而map中的是一对数值 !!!!
转了之后 不行吧 参考技术D 不懂你的意思。
以上是关于java中set怎么转换成list的主要内容,如果未能解决你的问题,请参考以下文章