不可重复,比较对象是否相等时要重写 hashCode 和 equals 方法 [[HashSet]]: 基于 [[HashMap]] 的 key 实现,无序 [[TreeSet]]: 基于红黑二叉树,自定义数据类型必须实现 Comparable 接口 [[LinkedHashSet]]: 基于[[LinkedHashMap]]