我在做一件简单的事情,想不出该怎么做。我有一个使用stream().map()
方法的ArrayList,我想立即将结果添加到一个新的ArrayList中。
List<Integer> list = new ArrayList<>();
Scanner sc = new Scanner(System.in);
while (list.size() < 5) {
System.out.println("Enter numbers of the array : ");
int num = sc.nextInt();
list.add(num);
}
System.out.print("Before mapping : ");
list.forEach(a -> System.out.print(a + " "));
System.out.println("");
System.out.print("After mapping : ");
List<Integer> mappedList = new ArrayList<>();
list.stream().map(n -> n * 3);
mappedList.forEach(a -> System.out.print(a + " "));
所以我想做类似mappedlist=list.stream().map(n->n*3);
的操作,但这不是正确的方法。
对我的代码的任何其他部分的PS建议也会很感激。谢谢!
您可以在这里从java流库中使用collection
方法。
List<Integer> mappedList = list.stream()
.map(n -> n * 3)
.collect(Collectors.toList());
关于collection
的更多信息:https://docs.oracle.com/javase/8/docs/api/java/util/stream/stream.html#collection-java.util.stream.collector-
我正在执行对DynamoDB表的扫描,然后我需要将返回项中的相应属性添加到类型的列表中(具有单个构造函数)。代码当前成功扫描DB并返回扫描结果的。然而,由于某种原因,我的迭代似乎返回null。
问题内容: CREATE TABLE logistics ( id int primary key, campaign VARCHAR(255), event_type VARCHAR (255), date_offered VARCHAR (255), date_ordered DATE, date_delivered DATE, date_recorded DATE, date_complet
我的任务是用hibernate的数据值填充prime faces数据表。我们可以通过这个查询获取表中的所有记录 将从表雇员中获取所有记录,雇员字段有两个字段名称,以及将其转换为列表的Hibernate查询 列表=查询。list();我想将其转换为数组列表,其中包含两个字段name,age和hibernate中的所有对象 然后用 有人能举例说明吗
< code>list_of_lists=[[1,2,3],[4,5,6]] < br > < code > list _ to _ add =[" A "," B "," C"] 我希望结果是list_of_lists会变成: 谢谢!
我想在Python 3.6中的中将列名添加到Groupby的结果中。 我尝试了以下代码: 结果 它看起来像是一个列标题,但是尝试按名称对列进行寻址会产生异常。 我在寻找这个结果。
问题内容: 我正在用SSRS编写一份报告。该数据集填充有MS SQL Server的SQL查询。它使用Union All查询几个相似的表。问题是有一些信息丢失。不同的表适用于不同的工作站点,但是这些表中的任何列都没有站点名称。标识站点的唯一方法是通过表名。在“全部合并”的结果的合并列中,无法分辨出哪些行来自哪个站点。 有没有一种方法可以更改我的查询以在结果中添加一列,该列将具有与每一行相关联的工作