Home

Awesome

java-nat-sort

Java implementation of the "natural sort" (also known as Alphanum sort) algorithm which gives a more "natural" ordering when presenting the sorted list of strings to humans.

For example, given the following strings:

a1.txt
a2.txt
a10.txt

A traditional sort algorithm would sort them like:

a1.txt
a10.txt
a2.txt

While this algorithm would give the initial ("natural") order.

Features:

Shortcoming / opportunity for improvement:

Get it from Maven Central:

<dependency>
    <groupId>net.grey-panther</groupId>
    <artifactId>natural-comparator</artifactId>
    <version>1.1</version>
</dependency>