Class StringNaturalSortComparator

java.lang.Object
net.solarnetwork.util.StringNaturalSortComparator
All Implemented Interfaces:
Comparator<String>

public class StringNaturalSortComparator extends Object implements Comparator<String>
Compare strings using "natural order".

See Natural sort order for more information.

Since:
2.12
Version:
1.0
Author:
matt
  • Field Details

    • CASE_SENSITIVE_NATURAL_SORT

      public static final Comparator<String> CASE_SENSITIVE_NATURAL_SORT
      A default intstance for case-sensitive natural sort order.
    • CASE_INSENSITIVE_NATURAL_SORT

      public static final Comparator<String> CASE_INSENSITIVE_NATURAL_SORT
      A default intstance for case-insensitive natural sort order.
  • Constructor Details

    • StringNaturalSortComparator

      public StringNaturalSortComparator()
      Constructor.

      This will preserve case.

    • StringNaturalSortComparator

      public StringNaturalSortComparator(boolean caseInsensitive)
      Constructor.
      Parameters:
      caseInsensitive - true to ignore case
  • Method Details