`
lijun87
  • 浏览: 268313 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

集合与数组的转换

阅读更多

1.list转set

 

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());  
List list = new ArrayList(new HashSet());

 

3.数组转为list

 

Java代码 复制代码
  1. int[] a = { 123 };   
  2. List list = Arrays.asList(a);  
int[] a = { 1, 2, 3 };
List list = Arrays.asList(a);

 注意:此时list的长度为1

4.数组转为set

 

Java代码 复制代码
  1. int[] a = { 123 };   
  2. Set set = new HashSet(Arrays.asList(a));  
int[] a = { 1, 2, 3 };
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);  
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-对象数组转换为json

    首先,我们来看如何将一个Java对象数组转换成JSON格式。这通常涉及到使用第三方库如`fastjson`、`Jackson`或`org.json`等。这里以`org.json`为例进行说明: ```java import org.json.JSONArray; PricingRangeDTO[]...

    把实体类数组转换为DataTable C#

    在处理数据时,我们经常需要在不同的数据结构之间转换,例如从实体类数组转换为DataTable。DataTable是System.Data命名空间中的一个类,它是ADO.NET的一部分,常用于存储和操作数据集。本文将详细介绍如何在C#中实现...

    将数组转换为.bin文件

    本文将详细介绍如何将数组转换为.bin文件以及这个过程中的相关知识点。 1. **二进制文件的基本概念**: 二进制文件是计算机系统用来存储信息的文件格式,其中的数据以二进制形式(0和1)表示。与文本文件(如.txt...

    winform 数组内容转换源码

    2. 集合转换:如将数组转换为`List<T>`或其他集合类型,这样可以方便地利用集合提供的方法进行数据操作。 3. 格式化数据:比如将数组中的数字转换为格式化的字符串,如保留两位小数的浮点数。 4. JSON或XML序列化...

    Java中数组与集合的相互转换实现解析

    Java中数组与集合的相互转换实现解析非常重要,_arrays.asList() 方法可以将数组转换为集合,而 toArray() 方法可以将集合转换为数组。但是需要注意在使用这些方法时的注意事项,以免出现异常。

    C#数组中List, Dictionary的相互转换问题

    将数组转换为List 将List转换为数组 将数组转换为Dictionary 将Dictionary 转换为数组 将List转换为Dictionary 将Dictionary转换为List 首先这里定义了一个“Student”的类,它有三个自动实现属性。 class ...

    泛型集合与数组应用老师找学生

    使用泛型集合的优点在于它能够在编译时避免类型转换的开销,并且可以防止不兼容类型的对象被添加到集合中,从而减少运行时错误。例如,在“老师找学生”的场景中,我们可以创建一个泛型集合List来存储所有的学生信息...

    字符数组转换成字符串

    字符数组转换成字符串是常见的操作,尤其在C语言及其衍生的编程语言中。这个过程涉及到字符数组的处理、字符串的定义以及数据类型间的转换。下面我们将详细探讨这一主题。 首先,我们要了解字符数组和字符串的基本...

    java集合与数组的相同点和不同点

    以下是关于Java集合与数组的相同点和不同点的详细说明: 相同点: 1. 容器:无论是数组还是集合,它们都是容器,即它们都提供了一个存储数据的结构。它们都可以用来保存一组对象,使得我们能够以统一的方式处理这些...

    集合(list为例)与数组的互相转换。

    这里我们将详细探讨如何将集合(以ArrayList为例)与数组进行互相转换,并理解其中的关键点。 首先,集合(List)是Java集合框架的一部分,提供了动态增长的能力,可以方便地添加、删除元素。而数组则是固定大小的...

    C#中将byte数组转换为8bit灰度图像

    在C#编程语言中,将byte数组转换为8bit灰度图像是一项常见且重要的技能,尤其是在处理图像数据或开发图像处理应用时。本文将详细解析这一过程,包括关键概念、技术细节以及具体实现步骤。 ### 关键概念 1. **8bit...

    winform 字符串和字节数组转换源码

    在Windows Forms(Winform)开发中,经常需要处理字符串与字节数组之间的转换,这是因为字符串在内存中是Unicode格式,而字节数组则可以用于数据传输、存储或者序列化。本文将深入探讨如何在C# Winform环境中进行...

    将ILIST集合转换成String数组的方法

    ### 将ILIST集合转换成String数组的方法 在软件开发过程中,经常需要处理不同类型的数据结构之间的转换,尤其是在进行数据交互时。本篇文章将详细介绍如何将一个`ILIST`集合转换为`String`数组,这对于理解.NET环境...

    易语言字节集与字节数组快速互转

    在易语言中,实现字节集与字节数组的转换主要依赖于系统提供的内置函数。例如,可以使用“复制内存_字节集”函数来将字节集的内容复制到一个字节数组中,然后通过数组操作进行访问。反之,也可以将字节数组的内容...

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

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

    c语言数组访问及强制转换

    本文主要探讨了C语言中的数组访问机制及其与强制类型转换之间的关系。通过具体的编程示例,文章深入解析了一个特殊的问题:如何将一个指向一维整型数组的指针转化为能够被视作二维数组的指针,并成功传递给一个期望...

    java基本类型与byte数组互相转换.pdf

    Java 基本类型与 byte 数组互相转换 Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本类型与 byte 数组互相转换的相关知识点: 1. short 类型转换成 byte 数组 在 Java 中,short ...

    数组集合应用工具类

    1.将数组转换成list集合 2.将拼接的string字符串转换成list集合 3.将list集合变成元素拼接形式 4.集合去重

    数组和list相互转换

    在实际开发过程中,我们经常需要将数组转换为列表或将列表转换为数组,以便更好地利用这两种数据结构的特点。接下来,我们将详细介绍如何在Java语言中实现数组与列表之间的相互转换。 ### 数组转列表 #### Java...

    java实验数组和集合

    Java 实验数组和集合 Java 是一种广泛使用的编程语言,数组和集合是 Java 语言中的两个基本数据结构。数组是一种固定大小的同类型元素的集合,而集合是一种可以动态增长和缩减的元素集合。在 Java 中,数组和集合都...

Global site tag (gtag.js) - Google Analytics