如何按每个数组中的第一个索引对 Float 数组的 LinkedList 进行排序?
How to sort a LinkedList of Float arrays by the first index in each array?
假设我有一个 Float 数组的链表,
LinkedList<Float[]> foo = new LinkedList<Float[]>();
foo.add(new Float[] {2.3, 2.4});
foo.add(new Float[] {1.0, 3.2});
foo.add(new Float[] {1.5, 3.5});
我想按每个节点(2.3、1.0 和 1.5)中每个浮点数组的第一个元素对这个 LinkedList 进行排序。
对于此示例,排序后,第一个节点将包含数组 {1.0, 3.2}
,下一个节点将包含数组 {1.5, 3.5}
,最后一个节点将包含 {2.3, 2.4}
。
使用比较第一个元素的自定义 Comparator<Float[]>
。类似于 (a,b)->Float.compare(a[0],b[0])
.
然后使用 Collections.sort(List<Float[]>,Comparator<Float>)
对数组进行排序。
假设我有一个 Float 数组的链表,
LinkedList<Float[]> foo = new LinkedList<Float[]>();
foo.add(new Float[] {2.3, 2.4});
foo.add(new Float[] {1.0, 3.2});
foo.add(new Float[] {1.5, 3.5});
我想按每个节点(2.3、1.0 和 1.5)中每个浮点数组的第一个元素对这个 LinkedList 进行排序。
对于此示例,排序后,第一个节点将包含数组 {1.0, 3.2}
,下一个节点将包含数组 {1.5, 3.5}
,最后一个节点将包含 {2.3, 2.4}
。
使用比较第一个元素的自定义 Comparator<Float[]>
。类似于 (a,b)->Float.compare(a[0],b[0])
.
然后使用 Collections.sort(List<Float[]>,Comparator<Float>)
对数组进行排序。