public interface RankSupporter<T extends Rankable<T>>
| 限定符和类型 | 方法和说明 |
|---|---|
default List<T> |
customized(List<T> nonNullSortedList)
自定义排名
|
default List<T> |
doRank(List<T> nonNullSortedList,
RankStrategy rankStrategy)
排名
|
List<T> |
indexPostponedIfSame(List<T> nonNullSortedList)
相同值则排名相同, 后面那个不同的则排名一下跳至对应的位置
如: 假设分数是100、90、80、80、70,降序排序,那么SAME_RAKE_INDEX_POSTPONED排名后排名是1、2、3、3、5 |
List<T> |
natural(List<T> nonNullSortedList)
自然排名
如: 假设分数是100、90、80、80、70,降序排序,那么NATURAL排名后排名是1、2、3、4、5 |
List<T> |
rankPostponedIfSame(List<T> nonNullSortedList)
相同值则排名相同, 后面那个不同的则排名+1
如: 假设分数是100、90、80、80、70,降序排序,那么SAME_RAKE_RANK_POSTPONED排名后排名是1、2、3、3、4 |
default int |
rankStartValue()
排名起始值
|
List<T> natural(List<T> nonNullSortedList)
nonNullSortedList - 非空集合(集合本身不为空, 集合里面的元素全都不为null; 且这是一个有序的集合)List<T> indexPostponedIfSame(List<T> nonNullSortedList)
nonNullSortedList - 非空集合(集合本身不为空, 集合里面的元素全都不为null; 且这是一个有序的集合)List<T> rankPostponedIfSame(List<T> nonNullSortedList)
nonNullSortedList - 非空集合(集合本身不为空, 集合里面的元素全都不为null; 且这是一个有序的集合)default List<T> customized(List<T> nonNullSortedList)
nonNullSortedList - 非空集合(集合本身不为空, 集合里面的元素全都不为null; 且这是一个有序的集合)default int rankStartValue()
default List<T> doRank(List<T> nonNullSortedList, RankStrategy rankStrategy)
nonNullSortedList - 已经排过序的数据rankStrategy - 排名策略Copyright © 2023. All rights reserved.