`
jsczxy2
  • 浏览: 1268764 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

java各种集合类型相互转化

    博客分类:
  • java
阅读更多

public class TestApp {

	public static void main(String[] args) {
		//List-->数组
		List<String> list = new ArrayList<String>();
		list.add("蹇伟");
		list.add("Jerval");
		list.add("杰威");
		Object[] objects = list.toArray();//返回Object数组
		System.out.println("objects:"+Arrays.toString(objects));
		String[] strings1 = new String[list.size()];
		list.toArray(strings1);//将转化后的数组放入已经创建好的对象中
		System.out.println("strings1:"+Arrays.toString(strings1));
		String[] strings2 = list.toArray(new String[0]);//将转化后的数组赋给新对象
		System.out.println("strings2:"+Arrays.toString(strings2));
		//数组-->List
		String[] ss = {"JJ","KK"};
		List<String> list1 = Arrays.asList(ss);
		List<String> list2 = Arrays.asList("AAA","BBB");
		System.out.println(list1);
		System.out.println(list2);
		//List-->Set
		List<String> list3 = new ArrayList<String>(new HashSet<String>()); 
		//Set-->List
		Set<String> set = new HashSet<String>(new ArrayList<String>());
		//数组-->Set
		String[] strs = {"AA","BB"};
		Set<String> set2 = new HashSet<String>(Arrays.asList(strs));
		System.out.println(set2);
		//Set-->数组
		Set<String> set3 = new HashSet<String>(Arrays.asList("PP","OO"));
		String[] strSet = new String[set3.size()];
		set3.toArray(strSet);
		System.out.println(Arrays.toString(strSet));
		//Map操作
		Map<String, String> map = new HashMap<String, String>();
		map.put("YYY", "UUU");
		map.put("RRR", "TTT");
		// 将键转化为Set  
		Set<String> mapKeySet = map.keySet();
		// 将值转化为Set  
		Set<String> mapValuesSet = new HashSet<String>(map.values());
		// 将值转化为List  
		List<String> mapValuesList = new ArrayList<String>(map.values());

	}
}
 
分享到:
评论

相关推荐

    Java中各个数据类型之间的转换

    Java中的数据类型转换是编程过程中不可或缺的部分,它涉及到不同类型之间的值如何在编译和运行时进行转换。在Java中,数据类型主要分为两大类:原始类型(Primitive Types)和引用类型(Reference Types)。原始类型...

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

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

    json格式与java类对象相互转换

    2. 对于集合类型,如List或Map,转换方法如下: ```java List&lt;User&gt; users = Arrays.asList(new User(1, "John", "john@example.com"), new User(2, "Jane", "jane@example.com")); String usersJson = mapper....

    java-对象数组转换为json

    然后,调用`toArray()`方法将`JSONArray`转换为指定类型的Java对象数组`mProperties`。最后,遍历数组并打印出每个对象的属性值。 ### 使用`org.json`库 在上述代码片段中,虽然使用了`org.json`库,但实际上`org....

    java不同对象及集合的多次复制

    - **Dozer库**:允许使用注解来定义复制规则,支持深度复制和类型转换,可以实现不同对象间的复制。 - **ModelMapper库**:提供了`ModelMapper`类,可以通过配置注解自动映射对象,简化了复制过程。 4. **集合与...

    Java集合框架总结

    Java集合框架是Java标准库的一部分,它提供了一系列的接口和类来存储和操作各种类型的对象集合。这些接口和类遵循一致的设计模式,使得开发人员可以方便地管理和操作数据。本文档将深入探讨Java集合框架的关键组成...

    集合转换 java

    在给定的代码片段中,作者展示了如何在这些集合类型之间进行转换,这在实际开发中是非常常见且实用的操作。 ### 一、List到Set的转换 代码示例中,首先创建了一个`ArrayList`实例,并向其中添加了三个字符串元素。...

    java集合使用大全

    1. 几种集合间相互转换以及类集与对象数组之间的转换 * 每种集合类中都提供它独有的 API 函数,在程序中使用正确集合类可以提高开发的效率 2. 集合的输出 * 使用迭代器(Iterator 接口)将集合对象实例转换成 ...

    java类型转换大全

    在Java编程语言中,类型转换是一项基础且重要的概念,它涉及到不同数据类型的相互转化。本资源"java类型转换大全"涵盖了这一主题的广泛知识,旨在帮助开发者深入理解并熟练运用各种转换方法。以下是对该资源内容的...

    java与json互相转换的jar包

    3. **commons-collections-3.2.jar.zip**:Apache Commons Collections提供了对Java集合框架的扩展,包含各种实用工具类和算法。在处理JSON时,可能需要用到集合操作,例如构建JSON数组或处理嵌套的对象。 4. **...

    基于java8新特性+反射机制实现list不同实体类互转.zip

    在Java编程中,集合框架是核心部分之一,而List接口是集合框架的重要组成部分。当我们处理业务数据时,经常需要在不同实体类的列表之间进行转换,以满足不同的业务需求。这个压缩包文件“基于java8新特性+反射机制...

    json工具类,java日期转换,字符串转换等各种工具类

    例如,`JSONObject`和`JSONArray`类用于创建和解析JSON对象和数组,`toString()`方法将Java对象转化为JSON字符串,`get()`和`put()`方法用于获取和设置JSON对象的键值对。 2. **Java日期转换**: Java中的日期和...

    java转换万能工具类附带jar包

    一个json相互转换的万能java类(JsonUtil.java), 这个下面就是万能转换类的方法注释,懂java的相信都能看懂。 /** *//** * 从一个JSON 对象字符格式中得到一个java对象 * @param jsonString * @param ...

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

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

    java笔试题大集合及答案

    3. **集合框架**:Java集合框架包括List(如ArrayList和LinkedList)、Set(如HashSet和TreeSet)和Map(如HashMap和TreeMap)接口,以及它们的实现类。了解它们的特点和应用场景,如List的有序性和可重复性,Set的...

    JSON与JAVA数据的相互转换

    在提供的代码片段中,可以看到两个主要的方法:`jsonToJava`和`jsonToJavas`,它们分别用于将JSON字符串转换为单个Java对象和Java集合对象。 1. `jsonToJava`方法: 这个方法接收一个包含JSON对象的字符串,并将其...

    编程语言java类型转换.pdf

    总结来说,Java中的类型转换是一种重要的编程机制,它涉及了Java数据类型之间的相互转换规则和方法。了解这些转换规则和方法对于编写正确、高效的Java程序至关重要。通过自动类型转换和强制类型转换的合理运用,可以...

    使用jackson完成json与java对象的互相转换实例

    Jackson是Java领域最流行的JSON处理库之一,它提供了高效且灵活的API来实现JSON与Java对象之间的相互转换。本实例将详细介绍如何使用Jackson库进行JSON到Java对象的反序列化以及Java对象到JSON的序列化。 首先,...

    java List、Set与Array之间的相互转换

    **Java集合框架的理解**:了解Java集合框架的设计理念,如List接口实现了有序且允许重复的序列,Set接口实现了无序且不允许重复的集合,以及Array是固定大小的原始类型或对象的数组,有助于更好地理解这些转换操作。...

    java类与xml之间相互转换实例

    Java 类与XML之间的相互转换是Java开发中常见的一项任务,特别是在处理配置文件、数据持久化或者网络通信时。XStream库提供了一种简单且高效的方式来实现这种转换,它是一个Java库,可以将Java对象序列化为XML,也...

Global site tag (gtag.js) - Google Analytics