Java でのカスタム オブジェクトの ArrayList の並べ替え
Java でカスタム オブジェクトのリスト (Fruit オブジェクト ベースの ArrayList など) を並べ替えるには特定のプロパティに対してコンパレータを使用できます。以下に例を示します。
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class FruitSorter { private List<Fruit> fruits = new ArrayList<>(); public void sortFruits() { // Create a Comparator to compare fruits based on their fruit name Comparator<Fruit> comparator = new Comparator<Fruit>() { @Override public int compare(Fruit fruit2, Fruit fruit1) { return fruit1.getFruitName().compareTo(fruit2.getFruitName()); } }; // Sort the fruits list using the Comparator Collections.sort(fruits, comparator); } }
上の例では、sortFruits() メソッドはカスタム Comparator を利用して、fruitName プロパティに基づいてフルーツ リストを並べ替えます。要件に従って Fruit オブジェクトの ArrayList を初期化し、sortFruits() メソッドを呼び出して、フルーツの名前に従ってリストを並べ替えることができます。
以上がJava でカスタム オブジェクトの ArrayList を特定のプロパティに基づいて並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。