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中啊!

参考技术A 可以转换的,你用循环把list中的数据读出来,Iterator it=list().iterator();
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的主要内容,如果未能解决你的问题,请参考以下文章

java map对象转换成list

java中怎么list 转成 map

在java中如何把list转换成List<>

怎么办map形转换成list

在Java中怎样把数组转换为ArrayList

java中怎么list 转成 map?