-6

Java で String オブジェクトを比較する方法があるかどうか疑問に思っていました。一部のオブジェクトを「名前」である文字列で並べ替えたいためです。そうでない場合、問題にどのようにアプローチすることをお勧めしますか?

オブジェクトは文字列ではありません。オブジェクトは、ソートしたい String オブジェクトを含む独自の指定されたクラスです。

Class MyClass  
{
    String mName;

    MyClass(String name)
    {
        mName = name;
    }
}

次に、オブジェクト MyClass の配列をメンバー mName で並べ替えたいと思います。

4

2 に答える 2

1

Comparable のドキュメントを参照してください。

class MyClass extends Comparable< MyClass >
{
    String mName;

    MyClass(String name)
    {
        mName = name;
    }

    public int compareTo( MyClass right ) {
       return this.mName.compareTo( right.mName );
    }
}
于 2013-04-16T19:20:20.980 に答える