`
wuhaidong
  • 浏览: 360227 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

list,set,map,数组之间的相互转化

    博客分类:
  • SE
阅读更多

//list 转 set
Set set = new HashSet(new ArrayList());	

 

 

//set 转 list
List list = new ArrayList(new HashSet());

 

 

//数组 转为 list
List list = Arrays.asList("linana","moe","jim");

 

 

//数组 转为 set
int[] a = {1,2,3};
Set set = new HashSet(Arrays.asList(a));

 

 

//map的相关操作
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());
List list = new ArrayList(map.values());//将map的值转化为list
System.out.println(list);
Set set = new HashSet(map.values());//将map的值转化为set
System.out.println(set);
 

 

//list 转  数组
List list = Arrays.asList("a","b");
System.out.println(list);
		
String[] arr = (String[])list.toArray(new String[list.size()]);
System.out.println(Arrays.toString(arr));
 
分享到:
评论

相关推荐

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

    了解这些转换方法后,开发者可以根据具体需求灵活地在list、set、map和数组之间进行转换,提高代码的灵活性和效率。然而,需要注意的是,不同数据结构间的转换可能会改变原有的顺序,比如List转Set时会丢失原有顺序...

    Set-List-Map.rar_DEMO_list set map

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

    json转化数据

    对所有类型的数据转化为json数据,例如Map,List,Set,数组等一些数据转化为json

    Java 72 道面试题及答案.docx

    集合框架主要有三种类型:Set(集)、List(列表)和 Map(映射)。 集合的概念和特点 集合是一种容器,用于存储对象的引用,而不是对象本身。集合类型主要有三种:Set、List 和 Map。集合的特点主要有两个方面:...

    json 转化工具类

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

    JAVA对象转化为JSON

    1. **JSON对象结构**:JSON对象由键值对组成,键用引号括起来,值可以是字符串、数字、布尔值、数组、对象或null,键值对之间用逗号分隔,整个对象用花括号包围。例如: ```json { "name": "John", "age": 30, ...

    struts转化器.rar

    这个压缩包“struts转化器.rar”可能包含了关于Struts转化器的各种示例和实现,包括处理数组、集合、Object以及Map类型的转换,以及错误处理和全局类型转换器的使用。 1. **数组属性的类型转换器**: 在处理用户提交...

    dataBinding使用

    dataBinding 也支持在布局文件中使用数组、List、Set 和 Map , 且在布局文件中都可以通过 list[index] 的形式来获取元素 , 因为xml 的特性 , 在声明List之类的数据类型时 , 需要使用尖括号 的转义符

    Dbutils项目实例

    1 对于数据表的读操作 他可以把结果转换成List Array Set等java集合 便于程序员操作; 2 对于数据表的写操作 也变得很简单(只需写sql语句) 3 可以使用数据源 使用JNDI 数据库连接池等技术来优化性能 重用已经构建...

    hibernate first

    4. 集合映射:包括List、Set、Map等,通过<list>、<set>、<map>标签进行映射,关联关系可以通过@OneToMany、@ManyToMany等注解处理。 四、示例解析 在提供的部分代码中,可以看到以下映射关系: - `t_...

    struts2集合示例

    本示例重点展示了Struts2框架如何与各种集合类型,如Set、List和Map进行集成和操作。 在Web应用程序中,集合数据结构经常被用来存储和管理动态的数据。Set集合不包含重复元素,按照插入顺序或特定规则排序,例如...

    Java集合容器面试题(2022最新版)-重点.docx

    #### List、Map、Set是否继承自Collection接口 - **List**和**Set**继承自**Collection**接口,而**Map**没有继承该接口。 #### 各集合类存取元素的特点 - **List**: 有序,支持索引访问,可重复元素。 - **Set**: ...

    CollectionsPHP的集合抽象库

    4. 转换操作:提供了转化方法,可以将集合转换为其他类型的集合,如List转为Set,或者Map转为List。 5. 并行处理:利用多线程并行处理集合,提高大数据量处理的效率。 6. 其他实用方法:如containsAll、removeAll...

    超详细集合流程图.pdf

    本文将深入探讨Java8中的Map、Set和List的底层实现原理,以及与之相关的数据结构——树。 首先,我们来看Map接口,Map是Java集合框架的一个重要组成部分,它提供了键值对的存储。在Java8中,HashMap是最常用的Map...

    JSON-LIB快速入门(转)

    - 解析JSON数组字符串:通过`JSONArray.parse()`方法将JSON数组字符串转化为JSON数组。 ```java String jsonArrayString = "[\"苹果\", \"香蕉\", \"橙子\"]"; JSONArray jsonArray = JSONArray.parse...

    各种对象转成JSON字符串 (2).docx

    这个工具类覆盖了基本类型、数组、集合(List、Set)、Map以及JavaBean对象的转换。 1. **基本类型转换**: 类似于`Integer`、`Float`、`Boolean`等基本类型的对象,可以直接将其值包裹在双引号中,形成JSON的字符...

    Java集合面试题 52道.pdf

    Collection集合主要包括List、Set和Queue三大子接口,而Map则是独立于Collection之外,用于存储键值对的数据结构。 1. Collection接口主要包括Set和List两个子接口。Set接口代表的集合不允许有重复元素,而List接口...

    Java学习笔记,容器(集合)

    泛型在集合中的使用:通过阅读源码,我们发现 Collection、List、Set、Map、Iterator 接口都定义了泛型。 Collection 接口是集中、收集的意思,Collection 接口的两个子接口是 List、Set 接口。Collection 接口中...

    python-leetcode常用函数.docx

    5. **set()**: `set()`函数将序列转化为集合,自动去除重复元素。在LeetCode中,`set(nums)`可以快速地从数组`nums`中删除重复项。 6. **zip()**: `zip()`函数用于合并多个序列,生成一个元组序列。在处理多个数组...

Global site tag (gtag.js) - Google Analytics