簡體   English   中英

Java流:合並/地圖集合

[英]Java streams: merge/map collections

我是這堂課:

private class Item {
  private String transactionId;
  private String user;
  private LocalDate expiration;
  private String confidential;
  private String locked;
}

另一方面,我有五個系列:

List<String> transactions;
List<String> users;
List<LocalDate> expirations;
List<String> confidential;
List<String> lockeds;

所以我需要將每個集合的每個n映射到一個新的Item對象。

有任何想法嗎?

流式傳輸索引(假設所有5個列表具有相同數量的元素):

List<Item> items = IntStream.range(0,transactions.size())
                            .mapToObj(i -> new Item(transactions.get(i),
                                                    users.get(i),
                                                    expirations.get(i),
                                                    confidential.get(i),
                                                    lockeds.get(i)))
                            .collect(Collectors.toList());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM