これは私がこれまでに持っているものです。インデックスの値に基づいて一連List<String>
のをソートしようとしています。
LinkedHashSet<List<String>> sorted = new LinkedHashSet<List<String>>();
LinkedHashSet をリストのインデックス 2 の値が最も高いものから最も低いものに並べ替えるにはどうすればよいですか?
入力例:
List<String> data1 = Database.getData(uuid);
double price = Double.valueOf(data1.get(2))
data1.add("testval");
data1.add("testval");
data1.add("100.00");
sorted.add(data1);
そして別の別のリストで:
List<String> data2 = Database.getData(uuid);
double price = Double.valueOf(data2.get(2))
data2.add("anotherval");
data2.add("anotherval");
data2.add("50.00");
sorted.add(data2);
ソートされた LinkedHashSetの降順での出力。
testval testval 100.00
anotherval anotherval 50.00
これが混乱している場合は申し訳ありませんが、このような並べ替えについてどこに行くべきかわかりません。