我希望程序返回作为参数传入的另一个列表的方块列表。
我的问题是如何将列表作为参数传递。我不明白这一点。
答案 0 :(得分:1)
使用此:
List<Integer> numList = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
List<Integer> squaresList = numList.stream().map(x -> x*x).collect(Collectors.toList());
System.out.println(numList);
System.out.println(squaresList);
如果您特别需要LinkedList
实施,可以使用:
List<Integer> numList = new LinkedList<>(Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
List<Integer> squaresList = numList.stream().map(x -> x*x).collect(Collectors.toCollection(LinkedList::new));
System.out.println(numList.getClass());
System.out.println(squaresList.getClass());