com.ideaaedi.commonds.sort.SortStrategy Maven / Gradle / Ivy
The newest version!
package com.ideaaedi.commonds.sort;
/**
* 排序策略
*
* @author JustryDeng
* @since 1.0.0
*/
public enum SortStrategy {
/**
* 自动选择
*/
AUTO,
/**
* 稳定排序】fork/join多线程归并排序
*
* p.s. 【稳定排序】fork/join多线程归并排序
*/
FORK_JOIN_MERGE_SORT,
/**
* 【稳定排序】Collections.sort快速or归并排序
*
* p.s. 【稳定排序】Collections.sort快速or归并排序
*/
COLLECTIONS_SORT,
/**
* 自定义排序
*
* p.s. 若使用此枚举项,那么需要实现SortSupporter#customizedSort, 并在使用Ranker时,传入自定义的SortSupporter具体实现
*/
CUSTOMIZED_SORT
}