
圖示
set的兩個主要實現類,TreeSet和HashSet,底層存儲結構都是用的map,而且是將set需要存儲的值放在map的key里的,PRESENT是一個空的object對象。
map每次put如果key值不存在,返回的是null,key值如果存在,則返回之前key的oldValue,這樣與null做對比的時候返回的就是false,在set層面就是插入重復值失敗了
set的兩個主要實現類,TreeSet和HashSet,底層存儲結構都是用的map,而且是將set需要存儲的值放在map的key里的,PRESENT是一個空的object對象。
map每次put如果key值不存在,返回的是null,key值如果存在,則返回之前key的oldValue,這樣與null做對比的時候返回的就是false,在set層面就是插入重復值失敗了
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。