将数组列表<String>解析为数组列表<Integer>



我有两个类型为String和Int的ArrayList。

ArrayList<String> numbersInString=new ArrayList<>();
ArrayList<Integer> numbers=new ArrayList<>();

numbersInString包含以下两项:

numberInString.add("1");
numberInString.add("2");

现在,我的问题是,我希望12项作为整数从numbersInString添加到numbers中(这样我就可以在工作中执行算术运算(有没有直接的方法可以一次解析所有项目,而不是逐个解析所有项目


有人帮我。

List<String> numberInString = new ArrayList<>();
numberInString.add("1");
numberInString.add("2");
List<Integer> numbers= numberInString.stream().map(Integer::valueOf).collect(Collectors.toList());
numbers.forEach(System.out::println);

最新更新