数组与list、set、map相互转换
数组与list、set、map相互转换
xixingzhe 发表于4个月前
数组与list、set、map相互转换
  • 发表于 4个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

摘要: 数组与list、set、map相互转换

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));
	}

 

标签: Java
共有 人打赏支持
粉丝 2
博文 74
码字总数 17758
×
xixingzhe
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: