我想知道是否有這個問題的單行選項。Java 8迭代列表裏面的一個列表和stream.map()
我有一顆豆一樣,在DataA
public class DataA {
private String name;
private String email;
private List<String> accountNumberName;
}
樣本值
name="user1",email="[email protected]",accountNumberName=["100", "101", "102"]
等。
我有地圖帳號和姓名在accountNumberNameMap
Map<String, String> accountNumberNameMap
示例數據like,
{"100"="Account A", "101" = "Account B", "102" = "Account C"}
我想轉換DataA
到name="user1",email="[email protected]",accountNumberName=["100 - Account A", "101 - Account B", "102 - Account C"]
我DataA的List<DataA>
的集合,想用accountNumberNameMap
把所有我accountNumberName
的「列表」裏面有account number - Account name
。
我可以通過使用幾個循環,然後將帳號轉換爲帳號 - 帳號名稱。想知道在Java8流中是否有一種簡單的方法來完成它。
當地圖不包含帳號時,您想要做什麼? –
我認爲'accountNumberNameMap.getOrDefault(acc,「」)'應該處理它。 – Bala
問題不在於如何對其進行編碼,而是應該是什麼行爲。那麼,你的答案是使用空白字符串,就像左連接一樣? –