最近一次编程中,需要将String对象转换为单个字符的String的集合。刚开始以为有String有现成的方法,后来发现还是要自己写,也许是这个需求太另类了吧。以下是我写的三种方式。
String s="hello"; // 第一种方法:先转化为char数组,然后再for循环添加 char[] chars = s.toCharArray(); ListsList = new ArrayList<>(); for (int i = 0; i < chars.length; i++) { sList.add(String.valueOf(chars[i])); } // 第二种方法:先转化为IntStream再处理; List sList = s.chars().mapToObj(i -> String.valueOf((char) i)).collect(Collectors.toList()); // 第三种方法:利用spilt方法实现; List sList = Arrays.asList(s.split(""));



