赞
踩
1、String <=> char[]:字符串与char型数组之间的转换
- String str = "abcde";
- //String转char数组
- char[] charArr = str.toCharArray();//['a','b','c','d','e']
- //char数组转String
- String newStr = String.valueOf(charArr);//"abcde"
2、数组Array与集合List之间的相互转换
- Integer[] intArr = {0, 1, 2, 3, 4, 5};
- //数组转化为集合
- List<Integer> list = Arrays.asList(intArr);
- //集合转化为数组(下面两种方法都可以)
- Integer[] new_intArr = (Integer[]) list.toArray();
- Integer[] new_intArr2 = list.toArray(new Integer[0]);
3、数组Array 和 Set 之间的相互转换
- Integer[] intArr = {0, 3, 5, 3, 4, 5};
- HashSet<Integer> set = new HashSet<>();
- //数组元素全部添加到set中
- Collections.addAll(set, intArr);
- System.out.println(set.size());//去重后的数量: 4
- System.out.println(set.toString());//打印set所有元素: "[0,3,4,5]"
- //set转化为数组
- Integer[] new_intArr = set.toArray(new Integer[0]);
4、将字符串转化为character数组
- String str = "Hello";
- Character[] chs = str.chars().mapToObj(ch -> (char)ch).toArray(Character[]::new);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。