Java ptt [問題] Map 檢查少了哪一個數字
https://www.ptt.cc/bbs/java/M.1670990227.A.4DB.html
程式說明:
1. 產生一個 Set<Integer> 是 1..3
可以用 IntStream.rangeClosed(1, 3)
它的返回值是一個 IntStream
2. boxed
可以將其轉換成 Stream<Integer>
如果不做 boxed 而直接做 collect 的話, 會有問題
3. collect(Collectors.toSet())
將 Stream<Integer> 轉成 Set<Integer>
Map 的 values 會將所有 value 以 Collection 型態傳回
接著 用 Set 的 removeAll() 來做即可
留言
張貼留言