我需要将逗号分隔的字符串转换为整数列表。例如,如果我有以下字符串
String numbersArray = "1, 2, 3, 5, 7, 9,";
有没有一种方法可以立即将其转换为List<Integer>
?
现在我只看到一种方法。
List<String> numbers = Arrays.asList(numbersArray.split(","));
接着
List<Integer> numbersInt = new ArrayList<>();
for (String number : numbers) {
numbersInt.add(Integer.valueOf(nubmer));
}
我很好奇是否有一种方法可以错过一部分,List<String>
并在第一次发病时将其转换为List<Integer>
如果您使用的是Java 8,则可以:
int[] numbers = Arrays.asList(numbersArray.split(",")).stream()
.map(String::trim)
.mapToInt(Integer::parseInt).toArray();
如果没有,我认为您的方法是最好的选择。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句