オブジェクト内の特定の値でオブジェクトの配列リストをソートしようとしています。そのようなことをするための最良のアプローチは何でしょうか。ある種のコンパレータでCollections.sort()を使用する必要がありますか? オブジェクトのリストを、変数の1つに保持されているfloat値でソートしようとしています。 編集:これは私がこれまでに持っているものです: public class CustomComparator implements Comparator<Marker> { @Override public int compare(Mark o1, Mark o2) { return o1.getDistance().compareTo(o2.getDistance()); } } エラー状態:プリミティブ型doubleでcompareTo(double)を呼び出せません。 それはコンパレータが特定のタイプ以外のものを返すことができないからですか?