数値を含む文字列の配列リストをソートする必要があります。配列リストは次のとおりです
A\B=5\C=56,
A\B=2\C=1,
A\B=2\C=25,
D\E=1,
D\E=3\F=5,
D\E=3\F=4
etc...
私が必要とするソート順は次のとおりです。
A\B=2\C=1
A\B=2\C=25
A\B=5\C=56
D\E=1
D\E=3\F=4
D\E=3\F=5
任意の2つComparator<String>
の文字列の大なり/小なりの動作を判別できる場所を実装する必要があります。
Then, you can sort it via Collections.sort(list, myNewComparator);
List<String> list = new ArrayList<String>();
list.add("A\\B=5\\C=56");
list.add("A\\B=2\\C=1");
list.add("A\\B=2\\C=25");
list.add("D\\E=1");
list.add("D\\E=3\\F=5");
list.add("D\\E=3\\F=4");
Collections.sort(list);
System.out.println(list);
並べ替えをカスタマイズする場合は、投稿された前の回答にアクセスしてみてください。
Collections.sortを使用しますが、独自のコンパレータを作成する必要があると思います。