`

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

    博客分类:
  • JAVA
阅读更多
1.list转set
Java代码 复制代码
  1. Set set = new HashSet(new ArrayList());    

 

Java代码  收藏代码
  1. 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());    

 


3.数组转为list

 

Java代码 复制代码
  1. List stooges = Arrays.asList("Larry""Moe""Curly");    

 

Java代码  收藏代码
  1. 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));    

 


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);    

 


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,数组间的相互转换

    测试报告与总结\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。在实际应用中,应根据具体情况选择合适的数据结构和转换方法。

    Set-List-Map.rar_DEMO_list set map

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

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

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

    java 中 set map table list 的总结.pdf

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

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

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

    java的序列 map list set sequene

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

    Collection、Map、List、Set、Iterator

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

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

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

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

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

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

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

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

    本主题主要探讨的是如何使用Gson库处理JSON数据与Java中的Bean、Array、List、Map以及简单类型的相互转换。 首先,我们来看JSON与Java Bean之间的转换。Java Bean是一种具有特定属性和方法的对象,它们通常用来封装...

    Java集合与数组区别简介及相互转换实例

    四、数组转换为集合的方法 数组可以使用Arrays.asList()方法转换为集合。注意:对于基本类型的数组,需要先转换成 wrapper 类型的数组。 ``` Integer[] numbers = {7, 7, 8, 9, 10, 8, 8, 9, 6, 5, 4}; List list ...

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

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

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

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

    List接口和Map接口

    ### List接口和Map接口详解 #### 一、Java集合框架概览 Java集合框架是Java标准库的一个核心组成部分,用于处理各种数据结构如列表、集合和映射等。该框架提供了一组统一的接口和实现,使开发人员能够高效地管理和...

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

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

    python的set处理二维数组转一维数组的方法示例

    通过上述步骤,我们成功地使用Python中的`set`数据结构将一个二维数组转换为了一维数组,并去除了重复元素。这种方法不仅适用于简单的数据处理任务,还可以广泛应用于数据清洗、特征选择等高级场景中。希望本文能够...

Global site tag (gtag.js) - Google Analytics