あなたはArrays.sort(a)
のようなちょうどArrays.sort
あなたComparable
クラス、(コードを参照してください)
それとも、あなたが使用したい場合はコレクションフレームワーク
Arrays.asList(...)
とCollections.sort(..)
がキーであることができます。工assがこの
public class SomeClass implements Comparable<SomeClass>{
public String val;
@Override
public int compareTo(SomeClass that) {
return this.val.compareTo(that.val);
}
@Override
public String toString() {
return this.val;
}
}
のようなものであるのIF
yoがこの
SomeClass o = new SomeClass();
o.val = "z";
SomeClass t = new SomeClass();
t.val = "a";
SomeClass th = new SomeClass();
th.val = "m";
SomeClass[] a = new SomeClass[]{o, t, th};
//this
Arrays.sort(a);
//or this
List<SomeClass> l = Arrays.asList(a);
System.out.println(l);
Collections.sort(l);
System.out.println(l);
、あなたは自分の名前のフィールドに応じてクラスオブジェクトをソートしたいです。それは...ですか ? – Ved
@ programmer_1:はい、正確です。 – Tim