2つの文字列を比較し、アルファベット順にソートしたいと思っています。私は現在、文字列を持つ2つの配列を作成し、2つの配列を比較するものをソートしています。2つの文字列を比較し、アルファベット順にソートする
String a="LetterA";
String b="ALetterB";
String[] array1={a.toLowerCase(),b.toLowerCase()};
String[] array2={a.toLowerCase(),b.toLowerCase()};
Arrays.sort(array2);
if (Arrays.equals(array1, array2)){
System.out.println(a+" is before "+b);
}
else{
System.out.println(b+" is before "+a);
}
これは機能しますが、時間とメモリを消費します。誰かがこれを行うより良い方法を提案できるかどうか、私は感謝します。
の目標は何ですか?あなたはもっと詳しく説明できますか? –