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

青旅半醒 2022-01-15 00:49 492阅读 0赞

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1、数组与list转换

  1. @Test
  2. public void array2List() {
  3. String[] strArray = { "aaa", "bbb", "ccc" };
  4. List<String> strList = new ArrayList<>();
  5. CollectionUtils.addAll(strList, strArray);
  6. logger.info("strList:{}",JSON.toJSONString(strList));
  7. }
  8. @Test
  9. public void array2List2() {
  10. String[] strArray = { "aaa", "bbb", "ccc" };
  11. List<String> strList =Arrays.asList(strArray);
  12. logger.info("strList:{}",JSON.toJSONString(strList));
  13. }

2、数组与set转换

  1. @Test
  2. public void array2Set() {
  3. String[] strArray = { "aaa", "bbb", "ccc" };
  4. Set<String> strSet = new HashSet<>();
  5. CollectionUtils.addAll(strSet, strArray);
  6. logger.info("strSet:{}",JSON.toJSONString(strSet));
  7. }
  8. @Test
  9. public void array2Set2() {
  10. String[] strArray = { "aaa", "bbb", "ccc" };
  11. Set<String> strSet = new HashSet<>(Arrays.asList(strArray));
  12. logger.info("strSet:{}",JSON.toJSONString(strSet));
  13. }

3、List与Set转换

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

4、Set与List转换

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

5、Map与Set转换

  1. @Test
  2. public void map2Set(){
  3. Map<String,String>map=new HashMap<>();
  4. map.put("aa", "bb");
  5. map.put("cc", "dd");
  6. Set<String> strSet=map.keySet();
  7. logger.info("strSet:{}",JSON.toJSONString(strSet));
  8. Set<String> strSet2=new HashSet<>(map.values());
  9. logger.info("strSet2:{}",JSON.toJSONString(strSet2));
  10. }

6、Map与List转换

  1. @Test
  2. public void map2List(){
  3. Map<String,String>map=new HashMap<>();
  4. map.put("aa", "bb");
  5. map.put("cc", "dd");
  6. List<String> strList=new ArrayList<>(map.keySet());
  7. logger.info("strList:{}",JSON.toJSONString(strList));
  8. List<String> strList2=new ArrayList<>(map.values());
  9. logger.info("strList2:{}",JSON.toJSONString(strList2));
  10. }

转载于:https://my.oschina.net/u/182501/blog/1486848

发表评论

表情:
评论列表 (有 0 条评论,492人围观)

还没有评论,来说两句吧...

相关阅读