Set集合 创建一个Set集合对象,因为Set是一个接口不能直接new一个对象,所以要用一个实现类来接 HashSet来接 无序性只有一次,只要第一次运行出来后,之后再运行的顺序还是第一次的顺序。 用LinkedSet来接 有序 不重复 无索引 用TreeSet来接 可排序(升序) 不重复 无索引 哈希值 相同的例子 JDK8之前的HashSet的底层原理(重点) JDK8开始之后的HashSet的底层原理 因为内容一样的两个对象,哈希值不一样,而HashSet的机制就是比较哈希值的,所以不能去掉重复对象 如果想要去掉重复对象就要重写方法