当前位置:   article > 正文

Java中的字符串、数组、集合之间的各种转换(持续更新中......)_java字符串转hashset

java字符串转hashset

1、String <=> char[]:字符串与char型数组之间的转换

  1. String str = "abcde";
  2. //String转char数组
  3. char[] charArr = str.toCharArray();//['a','b','c','d','e']
  4. //char数组转String
  5. String newStr = String.valueOf(charArr);//"abcde"

2、数组Array与集合List之间的相互转换

  1. Integer[] intArr = {0, 1, 2, 3, 4, 5};
  2. //数组转化为集合
  3. List<Integer> list = Arrays.asList(intArr);
  4. //集合转化为数组(下面两种方法都可以)
  5. Integer[] new_intArr = (Integer[]) list.toArray();
  6. Integer[] new_intArr2 = list.toArray(new Integer[0]);

3、数组Array 和 Set 之间的相互转换

  1. Integer[] intArr = {0, 3, 5, 3, 4, 5};
  2. HashSet<Integer> set = new HashSet<>();
  3. //数组元素全部添加到set中
  4. Collections.addAll(set, intArr);
  5. System.out.println(set.size());//去重后的数量: 4
  6. System.out.println(set.toString());//打印set所有元素: "[0,3,4,5]"
  7. //set转化为数组
  8. Integer[] new_intArr = set.toArray(new Integer[0]);

4、将字符串转化为character数组

  • chars()方法转换字符串至Integer流,每个Integer值代表字符序列的ASCII值。
  • 显示使用mapToObj()方法进行类型转换。
  • 通过调用toArray()获得结果数组
  1. String str = "Hello";
  2. Character[] chs = str.chars().mapToObj(ch -> (char)ch).toArray(Character[]::new);

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/801639
推荐阅读
相关标签
  

闽ICP备14008679号