`
qa22qa22
  • 浏览: 56617 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

List Set Map 数组 转换

    博客分类:
  • java
 
阅读更多
1.list转set
Java代码 复制代码

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

Java代码 复制代码

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

Set set = new HashSet(new ArrayList()); 


2.set转list
Java代码 复制代码

   1. List list =  new  ArrayList( new  HashSet());    

Java代码 复制代码

   1. List list =  new  ArrayList( new  HashSet());    

List list = new ArrayList(new HashSet()); 


3.数组转为list
Java代码 复制代码

   1. List stooges = Arrays.asList( "Larry" ,  "Moe" ,  "Curly" );    

Java代码 复制代码

   1. List stooges = Arrays.asList( "Larry" ,  "Moe" ,  "Curly" );    

List stooges = Arrays.asList("Larry", "Moe", "Curly"); 


此时stooges中有有三个元素。
4.数组转为set
int[] a = { 1, 2, 3 }; 
Java代码 复制代码

   1. Set set =  new  HashSet(Arrays.asList(a));    

Java代码 复制代码

   1. Set set =  new  HashSet(Arrays.asList(a));    

Set set = new HashSet(Arrays.asList(a)); 


5.map的相关操作。
Java代码 复制代码

   1. Map map =  new  HashMap();     
   2. map.put( "1" ,  "a" );     
   3. map.put( '2' ,  'b' );     
   4. map.put( '3' ,  'c' );     
   5. System.out.println(map);     
   6. // 输出所有的值     
   7. System.out.println(map.keySet());     
   8. // 输出所有的键     
   9. System.out.println(map.values());     
  10. // 将map的值转化为List     
  11. List list =  new  ArrayList(map.values());     
  12. System.out.println(list);     
  13. // 将map的值转化为Set     
  14. Set set =  new  HashSet(map.values());     
  15. System.out.println(set);    

Java代码 复制代码

   1. Map map =  new  HashMap();     
   2. map.put( "1" ,  "a" );     
   3. map.put( '2' ,  'b' );     
   4. map.put( '3' ,  'c' );     
   5. System.out.println(map);     
   6. // 输出所有的值     
   7. System.out.println(map.keySet());     
   8. // 输出所有的键     
   9. System.out.println(map.values());     
  10. // 将map的值转化为List     
  11. List list =  new  ArrayList(map.values());     
  12. System.out.println(list);     
  13. // 将map的值转化为Set     
  14. Set set =  new  HashSet(map.values());     
  15. System.out.println(set);    

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转数组
Java代码 复制代码

   1. List list = Arrays.asList( "a" , "b" );     
   2. System.out.println(list);     
   3.              
   4. String[] arr = (String[])list.toArray( new  String[list.size()]);     
   5. System.out.println(Arrays.toString(arr));    

Java代码 复制代码

   1. List list = Arrays.asList( "a" , "b" );     
   2. System.out.println(list);     
   3.              
   4. String[] arr = (String[])list.toArray( new  String[list.size()]);     
   5. System.out.println(Arrays.toString(arr));
分享到:
评论

相关推荐

    list,set,map,数组间的相互转换

    将数组转换为`Set`的操作类似于将`List`转换为`Set`,因为`Set`不允许重复元素,所以转换过程中会自动去除重复项。 **示例代码:** ```java import java.util.Arrays; import java.util.HashSet; import java.util...

    测试报告与总结\list,set,map,数组间的相互转换

    测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar测试报告与总结\list,set,map,数组间的相互转换.rar

    java list,set,map,数组间的相互转换详解

    要将数组转换为Set,先将其转换为List,再构造一个新的HashSet: ```java int[] a = {1, 2, 3}; List<Integer> tempList = Arrays.asList(Arrays.stream(a).boxed().toArray(Integer[]::new)); Set<Integer> ...

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

    在Java编程语言中,数据结构是...此外,数组转换成List或Set时,如果数组包含null元素,转换后的集合可能不包含这些null元素,因为集合通常不允许null。在实际应用中,应根据具体情况选择合适的数据结构和转换方法。

    JAVA中list,set,数组之间的转换详解

    首先,从数组转换到List,我们可以使用Apache Commons Collections库的`CollectionUtils.addAll()`方法,或者Java内置的`Arrays.asList()`方法。`CollectionUtils.addAll()`通过循环调用`Collection.add()`方法,将...

    Set-List-Map.rar_DEMO_list set map

    4. 可能还有关于集合转换的示例,如从`List`转为`Set`,或者将`Map`的键或值转化为`List`。 5. 最后,可能包含了集合的遍历策略,如迭代器、增强for循环(foreach)以及流API的使用。 通过这个压缩包的学习,初学...

    Flutter List数组避免插入重复数据的实现

    因此,你可以先将新数据放入Set,然后再将Set转换回List。这样,最终的List中就不会有重复的元素。 ```dart List<int> numbers = [1, 2, 3]; Set<int> uniqueNumbers = {...numbers}; // 创建一个Set来去除重复 ...

    java 中 set map table list 的总结.pdf

    在Java编程语言中,集合框架是处理对象集合的重要工具,主要包括了List、Set、Map以及Table等接口及其实现类。这些接口和类各有特点,适用于不同的数据存储和操作场景。 1. **List接口**: - List是Collection的一...

    德塔数据结构变量快速转换 引擎系统 源码1.01

    德塔数据结构变量快速转换引擎系统1.01是一个专门设计用于高效地在不同数据结构之间进行转换的工具,其源码提供了多种方法,便于程序员在Java环境中将数组转换为JSON、XML、Map、Vector、List、Iterator、Set以及...

    java的序列 map list set sequene

    在Java编程语言中,Map、List和Set是三个核心的集合接口,它们分别代表了键值对、有序元素列表和不重复元素集合。这三种数据结构在实际开发中有着广泛的应用,理解它们的特性和使用方式是每个Java开发者的基础技能。...

    json与JavaBean、Map和list之间的转换问题.doc

    在将 List 集合转换成 JSON 串时,可以使用 JSONArray.fromObject() 方法,该方法可以将 List 集合转换成 JSON 数组。示例代码如下: ```java public static void main(String[] args) { List<String> list = new ...

    将List集合中的map对象转为List<对象>形式实例代码

    该方法可以将List集合中的map对象转换为List<对象>形式,以便于更好地管理和使用数据。 首先,需要了解Java中的List和Map接口。List是一个有序的集合,可以存储多个对象,而Map是一个键值对的集合,可以存储多个...

    Collection、Map、List、Set、Iterator

    ### Collection、Map、List、Set、Iterator 的详细解析 #### Collection 接口 - **定义**:`Collection` 是 Java 集合框架的核心接口之一,几乎所有其他集合接口都直接或间接继承自它。它提供了对集合进行增删查改...

    多用多学之Java中的Set,List,Map详解

    Java中的Set、List和Map是三个重要的集合框架接口,它们分别代表不同的数据结构,具有各自的特点和用途。 1. **List(列表)** List 是一个有序的集合,允许重复元素,可以按照索引访问。它主要有两个常用的实现类...

    json与bean,array,list,map,简单类型之间的封装、解析

    例如,将一个`String`数组转换为JSON格式: ```java String[] names = {"Alice", "Bob", "Charlie"}; String jsonArrayString = gson.toJson(names); ``` 反之,将JSON数组解析为`String`数组: ```java String ...

    Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf

    对于List,可以使用Collections.sort()方法进行排序,对于Map,通常需要转换成List后再排序。例如,对于TreeMap,其内部已经按照键的自然顺序或比较器排序。 总结,Java集合框架提供了丰富的数据结构和操作,理解并...

    java中jython操作把python数据类型转成java类型

    当你需要将Python的list转换为Java的List时,可以使用Jython的`__javaobject__`特性。例如: ```java import org.python.util.PythonInterpreter; PythonInterpreter interpreter = new PythonInterpreter(); ...

    JSON与java对象转换的工具包

    工具包提供了将JSON数组转换为List或Set的方法,也可以将这些集合类型转换回JSON数组,这对于处理数组型的JSON数据非常有用。 4. **Object[]转换**: 对于需要处理数组类型的场景,工具包还支持直接将JSON数组转换...

    集合转换 java

    通过调用`Arrays.asList()`方法,可以将数组转换为`List`。这个过程非常直接,但需要注意的是,这种方法创建的`List`实际上是数组的一个视图,对`List`的修改会直接影响原数组。 ### 四、Array到Set的转换 同样地...

    完整版清除数组重复成员.rar

    // 将set转换回数组 int uniqueArr[s.size()]; copy(s.begin(), s.end(), uniqueArr); return 0; } ``` 6. **Go语言中的数组去重** Go语言中可以使用map或切片(slice)实现去重: ```go package main import...

Global site tag (gtag.js) - Google Analytics