リスト/配列リストをソートするにはどうすればいいですか? 質問する

リスト/配列リストをソートするにはどうすればいいですか? 質問する

Java で double のリストがあり、ArrayList を降順で並べ替えたいです。

入力ArrayListは以下のとおりです。

List<Double> testList = new ArrayList();

testList.add(0.5);
testList.add(0.2);
testList.add(0.9);
testList.add(0.1);
testList.add(0.1);
testList.add(0.1);
testList.add(0.54);
testList.add(0.71);
testList.add(0.71);
testList.add(0.71);
testList.add(0.92);
testList.add(0.12);
testList.add(0.65);
testList.add(0.34);
testList.add(0.62);

出力は次のようになるはずです

0.92
0.9
0.71
0.71
0.71
0.65
0.62
0.54
0.5
0.34
0.2
0.12
0.1
0.1
0.1

ベストアンサー1

Collections.sort(testList);
Collections.reverse(testList);

これで望みどおりの動作が実現します。Collectionsただし、インポートすることを忘れないでください。

ドキュメントはこちらCollections

おすすめ記事