我需要从控制台的 1 行创建一个整数列表,然后需要修改它。
显然,这个集合是不可变的..
List<Integer> numbers = Arrays.stream(scanner.nextLine().split(" "))
.map(Integer::parseInt)
.toList();
我寻找相同的语法,但使用数组列表,但没有找到任何东西..除了首先创建然后使用 For-loop
toCollection
并显式传递对 ArrayList
的构造函数的引用:
List<Integer> numbers =
Arrays.stream(scanner.nextLine().split(" "))
.map(Integer::parseInt)
.toCollection(ArrayList::new); // Here