java求助 TreeSet集合的java排序集合方法问题,想问匿名对象是怎么传入compareTo方法中的?我分不清o和this是哪个

上面一个重写compareTo为什么第一种不能删除,而第二种可以删除  1  和-1分别代表什么??求大神解释下!!!

特点:      无序(指的时存储顺序和取出顺序不同)但是内部其实有集合本身的java排序集合方式(注:但是,添加到TreeSet中的数据类型必须是相同的)

A:底层数据结构是红黑树(是一个自岼衡的二叉树)

B:保证元素的java排序集合方式

核心compareTo()或者compare()方法实体,决定了二叉平衡树的构建也就决定了最终的java排序集合方式

一般来說,类中需要实现comparable接口同时重写compareTo方法,才能确定java排序集合方式

对于集合中的元素为自定义类对象则一般来说有三种实现方式:

需求:按照学生的姓名长度 从短到长java排序集合,姓名长度相同按照年龄从大到小java排序集合


    匿名对象类:创建类 同时 继承一个父类或者实现一个接口

我要回帖

更多关于 java排序集合 的文章

 

随机推荐