1. ホーム
  2. java

[解決済み] オブジェクトフィールドに基づくArrayListのソート [重複]。

2023-05-10 02:26:52

質問

重複の可能性があります。

コンタクトのArrayListのソート

私は DataNode オブジェクトを ArrayList . その DataNode という整数のフィールドがあります。 degree . 私は DataNode オブジェクトを nodeList から取得したい。 degree . どのように私はそれを行うことができます。

List<DataNode> nodeList = new ArrayList<DataNode>();

どのように解決するのですか?

DataNodeクラスがComparableインタフェースを実装するように修正します。

public int compareTo(DataNode o)
{
     return(degree - o.degree);
}

であれば

Collections.sort(nodeList);