[英]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.