红黑树二分查找
利用equals来去重复~
重写hashCode()
只要内容一样 hashCode就一样,这样才能挂到一个链表上去,重写equels ,内容一样就判断为相等,这样就会去除重复。
利用双链表
完全一样的 值都传不进来,所以=0是可以滴!
传进来的时候就被hashCode和equals过滤掉了
冲写完compareTo方法后,treeset集合他自己会调用。
浮点型比较大小
注意事项主要是为了避免和其他形参混淆
这个的意思是,?代表的泛型必须是T的父类或T本身
源码那几个点就是可变参数的意思。
因为set不需要你排序,所以用这个类工具来给list排序+
shuffle底层原理是产生随机数作为下标,跟这个下标代表的数交换位置。
sort底层就是用了Object类的compareto的方法,如果在类中重写,那么就可以用。
如果两个都弄了,先就近使用自带比较器对象。



