类 ComparatorUtils
- java.lang.Object
-
- dev.utils.common.comparator.ComparatorUtils
-
public final class ComparatorUtils extends java.lang.Objectdetail: 排序比较器工具类- 作者:
- Ttt
使用以下方法要求 List 中不能存在 null 数据sort(List, Comparator)sortAsc(List)sortDesc(List)视情况可用以下方法清空 null 数据CollectionUtils.clearNull(Collection)File 排序可直接使用以下方法获取 ListFileUtils.listOrEmpty(File)FileUtils.listFilesOrEmpty(File)
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static booleanreverse(java.util.List<?> list)List 反转处理static <T> booleansort(java.util.List<T> list, java.util.Comparator<? super T> comparator)List 排序处理static <T extends java.lang.Comparable<? super T>>
booleansortAsc(java.util.List<T> list)List 升序处理static <T extends DateSort>
booleansortDateAsc(java.util.List<T> list)Date 升序排序static <T extends DateSort>
booleansortDateDesc(java.util.List<T> list)Date 降序排序static <T> booleansortDesc(java.util.List<T> list)List 降序处理static <T extends DoubleSort>
booleansortDoubleAsc(java.util.List<T> list)Double 升序排序static <T extends DoubleSort>
booleansortDoubleDesc(java.util.List<T> list)Double 降序排序static <T extends java.io.File>
booleansortFileAsc(java.util.List<T> list)文件升序排序static <T extends java.io.File>
booleansortFileDesc(java.util.List<T> list)文件降序排序static <T extends java.io.File>
booleansortFileLastModifiedAsc(java.util.List<T> list)文件修改时间升序排序static <T extends java.io.File>
booleansortFileLastModifiedDesc(java.util.List<T> list)文件修改时间降序排序static <T extends java.io.File>
booleansortFileLengthAsc(java.util.List<T> list)文件大小升序排序static <T extends java.io.File>
booleansortFileLengthDesc(java.util.List<T> list)文件大小降序排序static <T extends java.io.File>
booleansortFileNameAsc(java.util.List<T> list)文件名升序排序static <T extends java.io.File>
booleansortFileNameDesc(java.util.List<T> list)文件名降序排序static <T extends FloatSort>
booleansortFloatAsc(java.util.List<T> list)Float 升序排序static <T extends FloatSort>
booleansortFloatDesc(java.util.List<T> list)Float 降序排序static <T extends IntSort>
booleansortIntAsc(java.util.List<T> list)Int 升序排序static <T extends IntSort>
booleansortIntDesc(java.util.List<T> list)Int 降序排序static <T extends LongSort>
booleansortLongAsc(java.util.List<T> list)Long 升序排序static <T extends LongSort>
booleansortLongDesc(java.util.List<T> list)Long 降序排序static <T extends StringSort>
booleansortStringAsc(java.util.List<T> list)String 升序排序static <T extends StringSort>
booleansortStringDesc(java.util.List<T> list)String 降序排序static <T extends StringSort>
booleansortStringWindowsSimple2Asc(java.util.List<T> list)String Windows 排序比较器简单实现升序排序 ( 实现方式二 )static <T extends StringSort>
booleansortStringWindowsSimple2Desc(java.util.List<T> list)String Windows 排序比较器简单实现降序排序 ( 实现方式二 )static <T extends StringSort>
booleansortStringWindowsSimpleAsc(java.util.List<T> list)String Windows 排序比较器简单实现升序排序static <T extends StringSort>
booleansortStringWindowsSimpleDesc(java.util.List<T> list)String Windows 排序比较器简单实现降序排序static booleansortWindowsExplorerFileSimpleComparator2Asc(java.util.List<java.io.File> list)Windows 目录资源文件升序排序 ( 实现方式二 )static booleansortWindowsExplorerFileSimpleComparator2Desc(java.util.List<java.io.File> list)Windows 目录资源文件降序排序 ( 实现方式二 )static booleansortWindowsExplorerFileSimpleComparatorAsc(java.util.List<java.io.File> list)Windows 目录资源文件升序排序static booleansortWindowsExplorerFileSimpleComparatorDesc(java.util.List<java.io.File> list)Windows 目录资源文件降序排序static booleansortWindowsExplorerStringSimpleComparator2Asc(java.util.List<java.lang.String> list)Windows 目录资源文件名升序排序 ( 实现方式二 )static booleansortWindowsExplorerStringSimpleComparator2Desc(java.util.List<java.lang.String> list)Windows 目录资源文件名降序排序 ( 实现方式二 )static booleansortWindowsExplorerStringSimpleComparatorAsc(java.util.List<java.lang.String> list)Windows 目录资源文件名升序排序static booleansortWindowsExplorerStringSimpleComparatorDesc(java.util.List<java.lang.String> list)Windows 目录资源文件名降序排序
-
-
-
方法详细资料
-
reverse
public static boolean reverse(java.util.List<?> list)
List 反转处理- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sort
public static <T> boolean sort(java.util.List<T> list, java.util.Comparator<? super T> comparator)List 排序处理- 类型参数:
T- 泛型- 参数:
list- 集合comparator- 排序比较器- 返回:
truesuccess,falsefail
-
sortAsc
public static <T extends java.lang.Comparable<? super T>> boolean sortAsc(java.util.List<T> list)
List 升序处理- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortDesc
public static <T> boolean sortDesc(java.util.List<T> list)
List 降序处理- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFileLastModifiedAsc
public static <T extends java.io.File> boolean sortFileLastModifiedAsc(java.util.List<T> list)
文件修改时间升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFileLastModifiedDesc
public static <T extends java.io.File> boolean sortFileLastModifiedDesc(java.util.List<T> list)
文件修改时间降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFileLengthAsc
public static <T extends java.io.File> boolean sortFileLengthAsc(java.util.List<T> list)
文件大小升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFileLengthDesc
public static <T extends java.io.File> boolean sortFileLengthDesc(java.util.List<T> list)
文件大小降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFileNameAsc
public static <T extends java.io.File> boolean sortFileNameAsc(java.util.List<T> list)
文件名升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFileNameDesc
public static <T extends java.io.File> boolean sortFileNameDesc(java.util.List<T> list)
文件名降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFileAsc
public static <T extends java.io.File> boolean sortFileAsc(java.util.List<T> list)
文件升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFileDesc
public static <T extends java.io.File> boolean sortFileDesc(java.util.List<T> list)
文件降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortDateAsc
public static <T extends DateSort> boolean sortDateAsc(java.util.List<T> list)
Date 升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortDateDesc
public static <T extends DateSort> boolean sortDateDesc(java.util.List<T> list)
Date 降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortDoubleAsc
public static <T extends DoubleSort> boolean sortDoubleAsc(java.util.List<T> list)
Double 升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortDoubleDesc
public static <T extends DoubleSort> boolean sortDoubleDesc(java.util.List<T> list)
Double 降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFloatAsc
public static <T extends FloatSort> boolean sortFloatAsc(java.util.List<T> list)
Float 升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortFloatDesc
public static <T extends FloatSort> boolean sortFloatDesc(java.util.List<T> list)
Float 降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortIntAsc
public static <T extends IntSort> boolean sortIntAsc(java.util.List<T> list)
Int 升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortIntDesc
public static <T extends IntSort> boolean sortIntDesc(java.util.List<T> list)
Int 降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortLongAsc
public static <T extends LongSort> boolean sortLongAsc(java.util.List<T> list)
Long 升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortLongDesc
public static <T extends LongSort> boolean sortLongDesc(java.util.List<T> list)
Long 降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortStringAsc
public static <T extends StringSort> boolean sortStringAsc(java.util.List<T> list)
String 升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortStringDesc
public static <T extends StringSort> boolean sortStringDesc(java.util.List<T> list)
String 降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortStringWindowsSimpleAsc
public static <T extends StringSort> boolean sortStringWindowsSimpleAsc(java.util.List<T> list)
String Windows 排序比较器简单实现升序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortStringWindowsSimpleDesc
public static <T extends StringSort> boolean sortStringWindowsSimpleDesc(java.util.List<T> list)
String Windows 排序比较器简单实现降序排序- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortStringWindowsSimple2Asc
public static <T extends StringSort> boolean sortStringWindowsSimple2Asc(java.util.List<T> list)
String Windows 排序比较器简单实现升序排序 ( 实现方式二 )- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortStringWindowsSimple2Desc
public static <T extends StringSort> boolean sortStringWindowsSimple2Desc(java.util.List<T> list)
String Windows 排序比较器简单实现降序排序 ( 实现方式二 )- 类型参数:
T- 泛型- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortWindowsExplorerFileSimpleComparatorAsc
public static boolean sortWindowsExplorerFileSimpleComparatorAsc(java.util.List<java.io.File> list)
Windows 目录资源文件升序排序- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortWindowsExplorerFileSimpleComparatorDesc
public static boolean sortWindowsExplorerFileSimpleComparatorDesc(java.util.List<java.io.File> list)
Windows 目录资源文件降序排序- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortWindowsExplorerFileSimpleComparator2Asc
public static boolean sortWindowsExplorerFileSimpleComparator2Asc(java.util.List<java.io.File> list)
Windows 目录资源文件升序排序 ( 实现方式二 )- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortWindowsExplorerFileSimpleComparator2Desc
public static boolean sortWindowsExplorerFileSimpleComparator2Desc(java.util.List<java.io.File> list)
Windows 目录资源文件降序排序 ( 实现方式二 )- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortWindowsExplorerStringSimpleComparatorAsc
public static boolean sortWindowsExplorerStringSimpleComparatorAsc(java.util.List<java.lang.String> list)
Windows 目录资源文件名升序排序- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortWindowsExplorerStringSimpleComparatorDesc
public static boolean sortWindowsExplorerStringSimpleComparatorDesc(java.util.List<java.lang.String> list)
Windows 目录资源文件名降序排序- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortWindowsExplorerStringSimpleComparator2Asc
public static boolean sortWindowsExplorerStringSimpleComparator2Asc(java.util.List<java.lang.String> list)
Windows 目录资源文件名升序排序 ( 实现方式二 )- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
sortWindowsExplorerStringSimpleComparator2Desc
public static boolean sortWindowsExplorerStringSimpleComparator2Desc(java.util.List<java.lang.String> list)
Windows 目录资源文件名降序排序 ( 实现方式二 )- 参数:
list- 集合- 返回:
truesuccess,falsefail
-
-