1、set转成list:(两种方法) 代码语言:javascript 复制 Set<String>set=newHashSet<String>();set.add("c");set.add("d");set.add("a");set.add("a");//方法一:List<String>list=newArrayList<String>(set);for(Strings:list){System.out.println(s);}System.out.println();//方法二:List<String...
HashSet<Long>set=newHashSet<>();List<Long>ids=newArrayList<>(set); 此处都可以使用 addAll()方法来替换。 需要注意的是:List转换为Set的时候,当有重复数据时,转换为出现数据丢失的情况,因为Set集合不允许有重复数据。
2.1. 使用 Set 构造函数 与前面的示例类似,我们可以使用构造函数 HashSet(collection) 来初始化一个包含来自 ArrayList 项目的 HashSet。 Set set = new HashSet(list); Assertions.assertEquals(4, set.size()); 2.2. 使用 Set.addAll() Set.addAll(list) 如果尚未存在,则将指定集合中的所有元素添加到此集...
方法一:使用HashSet构造函数 可以通过HashSet的构造函数将List直接转换为Set。 List<String>list=newArrayList<>();list.add("Apple");list.add("Banana");list.add("Orange");Set<String>set=newHashSet<>(list);System.out.println(set); 1. 2. 3. 4. 5. 6. 7. 方法二:使用addAll方法 也可以使用...
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()); ...
第1行:导入java.util包,以使用Set和List等类。 第3行:定义一个名为SetToListConverter的类。 第5行:定义一个名为convertSetToList的静态方法,该方法接受一个Set参数,并返回一个List。 第7行:创建一个空的ArrayList对象,用于存储转换后的元素。 第9-12行:使用增强for循环遍历Set中的每个元素。
Array、List、Set互转实例 1.1 Array、List互转 Array转List String[] s =newString[]{"A","B","C","D","E"};List<String> list =Arrays.asList(s); 注意这里list里面的元素直接是s里面的元素( list backed by the specified array),换句话就是说:对s的修改,直接影响list。
1. Java的Set转List、Set转Map、Set转JSON、Set转XML Set转List Set<String>set=newHashSet<>();set.add("A");set.add("B");set.add("C");List<String>list=newArrayList<>(set); Set转Map Set<String>set=newHashSet<>();set.add("A");set.add("B");set.add("C");Map<Integer,String>...
1. 数组转化为List: String[]strArray=newString[]{"Tom","Bob","Jane"};List strList=Arrays.asList(strArray); 2. 数组转Set String[]strArray=newString[]{"Tom","Bob","Jane"};Set<String>staffsSet=newHashSet<>(Arrays.asList(staffs));staffsSet.add("Mary");// okstaffsSet.remove("Tom...
publicstaticvoidmain(String[]args){//3. jdk1.8 通过StreamString[]arrays=newString[]{"value1","value2","value3"};List<String>listStrings=Stream.of(arrays).collect(Collectors.toList());System.out.println(listStrings.toString());} 1. ...