Java ptt [問題] Map 檢查少了哪一個數字

 https://www.ptt.cc/bbs/java/M.1670990227.A.4DB.html




Github 程式


程式說明: 

1. 產生一個 Set<Integer> 是 1..3

   可以用 IntStream.rangeClosed(1, 3)

   它的返回值是一個 IntStream

    Java IntStream


2. boxed

   可以將其轉換成 Stream<Integer>

    


如果不做 boxed 而直接做 collect 的話, 會有問題


3. collect(Collectors.toSet())

    將 Stream<Integer> 轉成 Set<Integer>


Java Set

Java Collection

Java Map

Map 的 values 會將所有 value 以 Collection 型態傳回


接著 用 Set 的 removeAll() 來做即可








留言

熱門文章