允许插入null值,无序的,不重复。
当插入新值时,底层会用equerls方法拿新值和已存在值对比,为true时不保存,为false时保存。
Map集合,就是有一对属性值的集合,属性包含key,和value。 关键字key是唯一不重复的。Map是一个有序的集合,所以查询起来速度很快。 而HashSet就像是把HashMap中value去掉,说白了就是只有一个key的HashMap集合。 Set是数学中定义的集合,所以元素无序, 且不能重复添加。
允许插入null值,无序的,不重复。
当插入新值时,底层会用equerls方法拿新值和已存在值对比,为true时不保存,为false时保存。
Map集合,就是有一对属性值的集合,属性包含key,和value。 关键字key是唯一不重复的。Map是一个有序的集合,所以查询起来速度很快。 而HashSet就像是把HashMap中value去掉,说白了就是只有一个key的HashMap集合。 Set是数学中定义的集合,所以元素无序, 且不能重复添加。