は、私がタイプENTITY
の項目が含まれている以下のList
を、持っていると仮定します。 ENTITY
には、自然順序付けを決定する整数フィールドがあります。そのフィールドの値に基づいて最大値または最小値のENTITY
を取得します。これをJavaでどのように実装できますか? Javaの8のストリームAPIの多くのアプリケーションのそのメンバーのそれぞれのフィールドに基づいてリストをソート
List<ENTITY> lt = new ArrayList<ENTITY>();
class ENTITY
{
int field;
/* Constructor, getters, setters... */
}
:昇順にソートするには(リストの先頭に最小の要素を、最後に最大の)あなたはこのようなものを使用することができます。 – silentprogrammer
私はそれを実装する方法の一つであるカスタム比較者を書くことを知っています、他のより良い方法ですか? – Jason
@silentprogrammerまた、ぼんやりとした正しいJavaの試みでもありません。 – chrylis