如果要存储的元素(s2)跟原来的元素(s1)相减是正数,说明将要存储的元素(s2)是比原来的元素s1大,那就放在原有的元素s1后面,如果是负数,那肯定是比原有的(s1)小,就放在原来那个(s1)前面
这样子s3、s4、s5进来依次排好就是老师说的正序,相反(老师后面说的s放前面,this放后面就是倒序)
compareTo方法是判断新增元素存储前后位置,若返回>0 放后边,返回<0 放前边;
1.无参构造方法
2.带参构造方法
Comparator默认从小到大排列,前一个数减去后一个数,大于0调换位置,否则不变,此处需要从高到低排列,因而需要后一个数减去前一个数。
Map集合遍历方法一
Map集合遍历方法二
重写equals()方法、hashCode()方法
重写equals方法看这个就够了(详细注释加举例)_原来是不二啊~的博客-CSDN博客https://blog.csdn.net/Timooo_/article/details/121234327