★★Java質問・相談スレッド175★★ [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0258デフォルトの名無しさん
2015/11/21(土) 03:41:13.57ID:ZYL4H3PDclass Pair {
final double first;
final int second;
Pair(double first, int second) { this.first = first; this.second = second; }
}
double[] a = {2.0, 1.2, 8.5, 1.2};
int[] b = {1, 2, 3, 4};
ArrayList<Pair> list = new ArrayList<Pair>() { { for (int i = 0; i < a.length; i++) add(new Pair(a[i], b[i])); } };
list.sort(Comparator.comparing(x -> x.first));
list.forEach(p -> System.out.println(p.second)); //=> 2 4 1 3
■ このスレッドは過去ログ倉庫に格納されています