java常用类--Set总结

set集合

1、Set集合的特点

1、set集合不允许有重复的,如果内容重复,就只能第一次存进去,后面的就存不进去
2、set集合不允许有重复
3、没有索引

2、HashSet集合

HashSet的特点:
	1、无序
	2、不允许重复
	3、底层实际是HashMap

3、TreeSet集合

TreeSet的特点:
	1、有序排列(如果是系统提供的包装类可以自动根据asiii码的大小对照)
	2、不允许重复
	3、如果要比较对象的话,对象需要实现接口comparable

例如:Person为传入的对象

public class Person implements Comparable {

    int age;
    String name;
    /**
     * 按照自己的需求去比较两个对象的大小
     * @param o 比较的对象
     * @return 1、如果返回值小于0,则this小 2、如果返回值等于0,则默认一样 3、如果返回值大于0,则this大
     */
    @Override
    public int compareTo(Object o) {
        //写我们需要的方法
        return 0;
    }
}



  黄文超