みなさん、こんにちは。並べ替えに小さな問題があります。
String型のコレクションを1つ取っています。私がソートしているとき、それは私が期待していた間違った結果を私に与えています
これが私のコードです:
List <String> caps = new ArrayList<String>();
caps.add("Alpha");
caps.add("Beta");
caps.add("alpha1");
caps.add("Delta");
caps.add("theta");
Collections.sort(caps);
次のように並べ替えています。
アルファベータデルタアルファ1シータ。
ここでは、大文字/小文字でも任意のタイプの文字列を使用できます。しかし、小文字の単語は後で来ます。
私は次のような出力が欲しいです:
アルファアルファ1ベータデルタシータ
このための簡単な組み込みの方法はありますか?