<E extends Comparable<? super E>>
<E extends Comparable<E>>
假设 类型A实现了Comparable<A>,而B类继承A,故B也继承了A的CompareTo(A o)方法,此时我们希望B作为A的子类也能正常被泛型E匹配,而泛型E的要求若为2,而B extends Comparable<A>而没有extends Comparable<B>,故B不满足,若为1,A的子类则都满足泛型要求。
<aside> 💡 LinkedList类的push方法是头插法
</aside>
java自带的hashcode是通过内存地址计算出来的
相同的对象一定拥有相同的哈希码
但哈希码相同,对象不一定相同
Collections.reverseOrder()—一个Comparator类,传给sort方法即可