文档章节

数组与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
kotlin学习笔记-异常好玩的list集合总结

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

codeGoogle
2018/07/16
0
0
Android ArrayList

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

SRain215
2016/03/16
44
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

没有更多内容

加载失败,请刷新页面

加载更多

在 Linux 上使用 tarball

Tarball 提供了一种在 Linux 系统上备份和管理一组文件的通用方法。请按照以下提示了解如何创建它们,以及从中提取和删除单个文件。 “tarball” (LCTT 译注:国内也常称为“tar 包”)一词...

Linux就该这么学
12分钟前
0
0
2018年AI和ML(NLP、计算机视觉、强化学习)技术总结和2019年趋势(上)

摘要: 回顾2018,展望2019,计算机科学技术继续前进! 1、简介: 过去几年一直是人工智能爱好者和机器学习专业人士最幸福的时光。因为这些技术已经发展成为主流,并且正在影响着数百万人的生...

阿里云官方博客
16分钟前
0
0
UnsatisfiedLinkError sawindbg.dll

方法:搜索sawindbg.dll,然后将文件报错的目录下

洛水
17分钟前
0
0
说说不知道的Golang中参数传递

本文由云+社区发表 导言 几乎每一个C++开发人员,都被面试过有关于函数参数是值传递还是引用传递的问题,其实不止于C++,任何一个语言中,我们都需要关心函数在参数传递时的行为。在golang中...

腾讯云加社区
18分钟前
0
0
207. 多数据源 ssm项目

参考博客: https://blog.csdn.net/a15020059230/article/details/76677322 1.效果 一个项目同时连接多个数据源 2. 过程 2.1 搭建单数据源ssm项目 https://my.oschina.net/springMVCAndsprin...

Lucky_Me
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部