将逗号分隔的字符串值的List
转换为Long值的List
的最有效方法是什么?下面是示例字符串值和这些字符串的列表-
String s1 = "500, 300, 600, 900, 1000";
String s2 = "6098, 3980, 4420, 7847";
List<String> listOfStrings = new ArrayList<>;
listOfStrings.add(s1);
listOfString.add(s2);
// convert listOfStrings to List<Long>
我更喜欢使用Java 8 Streams和String.split
的替代方法,具有更好的性能?
List<String> collect = Arrays.stream(s1.split(",")).collect(Collectors.toList());
System.out.println(collect);