Java 8 Stream tương đương với số SelectMany của LINQ là gì?Dòng Java tương đương với LINQ SelectMany()
Ví dụ: trong C#, nếu tôi có Dictionary<string, List<Tag>> tags
mà tôi muốn chuyển thành một số IEnumerable<Tag>
(số đếm bằng phẳng của tất cả các thẻ trong từ điển), tôi sẽ làm tags.SelectMany(kvp => kvp.Value)
.
Có tương đương Java cho số Map<String, List<Tag>>
có thể mang lại Stream<Tag>
không?
Vậy flatMap() không liên quan gì đến java.util.Map? Điều tốt để biết, tôi đoán ... –
@RobertFraser Họ không bị nhầm lẫn –
@RobertFraser Tên đến từ [chức năng bản đồ] (https://en.wikipedia.org/wiki/Map_%28higher-order_function% 29) mà "ánh xạ một hàm" trên (một danh sách) các giá trị. – phg