`
bugyun
  • 浏览: 557038 次
社区版块
存档分类
最新评论

Java 数组、list、set的相互转化

    博客分类:
  • Java
 
阅读更多
public class ThreeTest {

	public static void  main(String[] args) {
		ThreeTest threeTest = new ThreeTest();
		threeTest.translate();
	}
	
	public void translate(){	
		Long[] longOne = new Long[] { 4L, 5L, 6L, 1L, 2L, 3L };
//		数组转换为List
		List<Long> arrayTolist = Arrays.asList(longOne);
		for(Long l : arrayTolist){
			System.out.println(l);
		}
		
//		List 转换为 set
		Set<Long> listToset = new HashSet<Long>(arrayTolist);
		for(Long l : listToset){
			System.out.println(l);
		}
		
//		set 转换为 list
		List<Long> setToList = new ArrayList<Long>(listToset);
		for(Long l : setToList){
			System.out.println(l);
		}
		
//		set 转换为 数组
		Long [] setToArray = new Long[listToset.size()];
		setToArray = listToset.toArray(setToArray) ;
		for(Long l : setToArray){
			System.out.println(l);
		}
	}
	
}

 

分享到:
评论

相关推荐

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

    在Java编程语言中,数据结构是程序设计的基础,其中list(列表)、set(集合)、map(映射)和数组是常见的四种数据结构。它们各有特点,适用于不同的场景,并且可以相互转换以满足不同需求。下面将详细介绍这四种...

    java实现列表、集合与数组之间转化的方法

    在Java编程中,列表(List)、集合(Set)和数组是三种常见的数据结构,它们各自有各自的特性和应用场景。在实际开发中,我们经常需要在这三者之间进行转化,以满足不同场景的需求。以下将详细阐述如何在Java中实现这些...

    Java数组操作的10大方法

    Java数组是程序设计中最基本的数据结构之一,它们用于存储固定数量的同类型元素。下面将详细解释Java数组操作的10大方法。 1. **定义Java数组** - 动态定义:`String[] aArray = new String[5];` - 初始化赋值:`...

    9个java数组常用操作实例

    "Java数组常用操作实例" 在Java编程中,数组是一种最基本的数据结构,掌握数组的常用操作对提高编程效率和代码质量至关重要。在本文中,我们将详细介绍九个Java数组常用操作实例,帮助读者快速掌握数组的基本操作。...

    json字符串转化为list泛型

    在Java编程中,我们经常需要将JSON格式的数据转换为Java对象,这通常涉及到将JSON字符串转化为List泛型。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...

    ResultSet转化为json,json转化为List

    ResultSet是数据库查询结果的载体,JSON是一种轻量级的数据交换格式,而List是Java集合框架中的动态数组。本文将详细介绍如何在Java中将ResultSet转换为JSON,以及如何将JSON转换为List。 首先,我们来探讨如何将...

    java使用stream对日期排序

    - `collect()`: 将Stream转换为其他数据结构,如List或Set。 - `Comparator`: 排序的依据,用于定义比较规则。 3. 使用Stream API对日期排序: 假设我们有一个`LocalDate`对象的列表`List&lt;LocalDate&gt; dates`,...

    Set-List-Map.rar_DEMO_list set map

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

    JAVA对象转化为JSON

    2. **Java对象到JSON的转换**:在给定的描述中,提到的转换包括Java Bean、List、Map和Set。Java Bean是一种具有getter和setter方法的类,用于封装数据。List、Map和Set是Java集合框架的一部分,它们分别代表有序...

    java 简单实例 list实现bubble sort

    在Java中,我们可以用`for`循环实现这一点,并结合List的`get()`和`set()`方法来访问和修改元素。 以下是一个简化的示例代码片段,演示了如何使用Java List实现冒泡排序: ```java import java.util.ArrayList; ...

    java list常用方法总结

    4. Java 中集合(List)与数组(Array)的相互转化: 可以使用 Arrays.asList() 方法将数组转化为 List,例如: ```java String[] names = {"刘备", "曹操", "诸葛亮"}; List&lt;String&gt; list1 = Arrays.asList(names);...

    输入转化成类的List输出

    在IT领域,特别是编程中,"输入转化成类的List输出"是一个常见的操作,涉及到对象的序列化和集合处理。这个任务通常出现在处理用户输入、数据解析或与数据库交互的场景中。以下是对这一主题的详细说明: 1. **类...

    JSON字符串和java对象的相互转换

    在Java开发中,JSON字符串与Java对象之间的相互转换是常见的操作,特别是在网络通信、数据存储以及API接口设计等领域。 JSON字符串转Java对象: 在Java中,我们通常使用第三方库如Jackson、Gson、Fastjson等来实现...

    json 转化工具类

    - **集合和数组转化**:支持List、Set、Array等集合类型的转化。 - **Map转化**:可以将Map对象转化为JSON对象,反之亦然。 - **自定义类型转化**:对于自定义的复杂类型,工具类可能会提供特殊的处理方式,如注解...

    关于 Java Collections API 您不知道的 5 件事,第 1 部分

    例如,在将数组的内容转换为字符串时,使用传统的数组需要显式地迭代每个元素并连接起来,而 Collections 的实现通常已经内置了 `toString()` 方法,可以方便地将集合内容转化为字符串形式。 为了进一步说明这一点...

    java教程(谭浩强)

    9. **集合框架**:Java集合框架提供了一系列接口和类,如List、Set、Map,用于存储和管理对象。理解它们的区别和使用场景,如ArrayList、LinkedList、HashSet、HashMap等。 10. **多线程**:Java支持多线程编程,...

    Struts2 中集合数组生成xls 文件.doc

    本文将详细讲解如何利用Struts2处理集合数组并将其转化为XLS文件。 首先,我们需要一个`List&lt;Object&gt;`类型的集合,其中每个Object可以是包含多个属性的数据实体,这些属性将作为Excel文件中的列数据。例如,我们有...

    Java 72 道面试题及答案.docx

    List、Set、Map 是 Java 集合框架中的三个主要类型。List 是一个有序容器,元素可以重复,可以插入多个 null 元素,元素都有索引。Set 是一个无序容器,不可以存储重复元素,只允许存入一个 null 元素,必须保证元素...

    java-任何类型转换成json数据格式

    - 对于`List`、`Set`等集合类型,同样转换为JSON数组,其中的每个元素通过递归调用`object2json`进行处理。 - `Map`类型被转换为JSON对象,键值对通过递归调用`object2json`处理后形成。 4. **Java Bean对象处理*...

    java对象转对象插件

    这个插件可能提供了一个方法,接受一个对象数组或者集合,然后将每个元素分别转换为目标类型并添加到List或Set中。这样,你可以轻松地将一组对象转换为适合集合操作的形式。 再者,对象到其他对象的转换可能涉及到...

Global site tag (gtag.js) - Google Analytics