文档章节

数组与list、set、map相互转换

xixingzhe
 xixingzhe
发布于 2017/07/25 13:58
字数 258
阅读 4
收藏 0

1、数组与list转换

    @Test
	public void array2List() {
		String[] strArray = { "aaa", "bbb", "ccc" };
		List<String> strList = new ArrayList<>();
		CollectionUtils.addAll(strList, strArray);
		logger.info("strList:{}",JSON.toJSONString(strList));
	}
	
	@Test
	public void array2List2() {
		String[] strArray = { "aaa", "bbb", "ccc" };
		List<String> strList =Arrays.asList(strArray);
		logger.info("strList:{}",JSON.toJSONString(strList));
	}

2、数组与set转换

    @Test
	public void array2Set() {
		String[] strArray = { "aaa", "bbb", "ccc" };
		Set<String> strSet = new HashSet<>();
		CollectionUtils.addAll(strSet, strArray);
		logger.info("strSet:{}",JSON.toJSONString(strSet));
	}
    @Test
	public void array2Set2() {
		String[] strArray = { "aaa", "bbb", "ccc" };
		Set<String> strSet = new HashSet<>(Arrays.asList(strArray));
		logger.info("strSet:{}",JSON.toJSONString(strSet));
	}

3、List与Set转换

    @Test
	public void list2Set(){
		String[] strArray = { "aaa", "bbb", "ccc" };
		List<String>list=Arrays.asList(strArray);
		Set<String> strSet = new HashSet<>(list);
		logger.info("strSet:{}",JSON.toJSONString(strSet));
	}

4、Set与List转换

    @Test
	public void set2List(){
		String[] strArray = { "aaa", "bbb", "ccc" };
		Set<String> strSet = new HashSet<>(Arrays.asList(strArray));
		List<String>strList=new ArrayList<>(strSet);
		logger.info("strList:{}",JSON.toJSONString(strList));
	}

5、Map与Set转换

    @Test
	public void map2Set(){
		Map<String,String>map=new HashMap<>();
		map.put("aa", "bb");
		map.put("cc", "dd");
		Set<String> strSet=map.keySet();
		logger.info("strSet:{}",JSON.toJSONString(strSet));
		
		Set<String> strSet2=new HashSet<>(map.values());
		logger.info("strSet2:{}",JSON.toJSONString(strSet2));
	}

6、Map与List转换

    @Test
	public void map2List(){
		Map<String,String>map=new HashMap<>();
		map.put("aa", "bb");
		map.put("cc", "dd");
		List<String> strList=new ArrayList<>(map.keySet());
		logger.info("strList:{}",JSON.toJSONString(strList));
		
		List<String> strList2=new ArrayList<>(map.values());
		logger.info("strList2:{}",JSON.toJSONString(strList2));
	}

 

© 著作权归作者所有

共有 人打赏支持
xixingzhe
粉丝 2
博文 175
码字总数 46744
作品 0
西城
程序员
私信 提问
Java集合系列之Connection与Map接口宏观把控

Java集合系列之Connection与Map接口宏观把控 Hello,大家好,元旦快到了,这里提前祝大家元旦快乐,出行注意安全,回家的小伙伴能早日和家人见面,开开心心过元旦。Ok,切入主题,这篇文章,我...

2017/12/29
0
0
Android ArrayList

在Android开发中我们经常需要对数据进行分类和操作,对于轻量级的数据存储我们可能不需要动用SQLite或效率以及类库不完善的XML, 由于 SharedPreferences不具备数据枚举方法,如果仅仅是一个...

SRain215
2016/03/16
44
0
kotlin学习笔记-异常好玩的list集合总结

不积跬步无以至千里,不积小流无以成江海 先看看Kotlin中for循环的遍历 kotlin和Java中的集合工具类 Java中集合及其工具类 Kotlin中Java中集合及其工具类 List MutableList Set MutableSet Ma...

codeGoogle
07/16
0
0
Java Collection 【对抗遗忘系列】 - 对Collection不断的梳理

Java2的集合框架,抽其核心,主要有三种:List、Set和Map。如下图所示: 需要注意的是,这里的 Collection、List、Set和Map都是接口(Interface),不是具体的类实现。 List lst = new Array...

止静
2014/09/19
0
1
java(八)集合

Map Map:Map集合一次添加一对元素,Collection一次添加一个元素。 所以Map集合也称为双列集合,而Collection称为单列集合。 其实Map集合存储的就是键值对。 Map集合必须保证键的唯一性。 常...

一只小恶狼
2017/06/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day148-2018-11-15-英语流利阅读-待学习

赴美生子恐结束?特朗普中期选举憋大招 毛西 2018-11-15 1.今日导读 在 2013 年,一部《北京遇上西雅图》让赴美生子这个曾经神秘的话题吸引了很多关注。每年,数以万计的父母远赴美国,并在那...

飞鱼说编程
29分钟前
4
0
OSChina 周四乱弹 —— 每次我穿短裙的时候

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @瘟神灬念 :分享DM DOKURO的单曲《Reality Check Through The Skull》: 差点以为手机卡了 《Reality Check Through The Skull》- DM DOKURO...

小小编辑
39分钟前
136
6
Windows 10 设置 Java 环境变量

首先你需要在我的电脑中打开,找到环境变量属性。 找到环境变量属性 找到环境变量属性后单击将会看到下面的设置界面。 在这个界面中设置高级系统设置。 环境变量 在弹出的界面中选择设置环境...

honeymose
今天
3
0
用any-loader封装jQuery的XHR —— 随便写着玩系列

哎,都说没人用JQuery啦,叫你别写这个。 其实我也是好高骛远使用过npm上某个和某个很出名的XHR库,嗯,认识我的人都知道我喜欢喷JQ,以前天天喷,见面第一句,你还用JQ,赶紧丢了吧。但我也...

曾建凯
今天
9
0
SLF4J的正确打开方式

最近公司好几波人过来问日志打印相关的异常,大多是jar包冲突引起的,发现大部分同事不太清楚各种日志框架以及相关jar包之间的关系,所以今天详细的讲解下常见jar包之间的关系,以及如何正确...

lexus90
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部