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);
}
展开全部
Set<String>set=new HashSet<String>();
List<String>list =new ArrayList<String>();
list.addAll(set);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
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);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像不能直接转换
最简单的方法就是先循环set 然后一个一个添加到list
最简单的方法就是先循环set 然后一个一个添加到list
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询