我有一个包含双值的二维 ArrayList:
ArrayList<ArrayList<Double>> data = new ArrayList<ArrayList<Double>>();
与经典数组类比,我想对该矩阵的“列”进行排序:我想在子 ArrayLists 中获取具有相同索引的项目,然后对它们进行排序。就像为每一列调用 Collections.sort() ... 我所说的行是指外层和内层是列。
这样做的正确方法是什么?我想过迭代矩阵以反转它,然后使用 Collections.sort() 对每一行进行排序?但也许这不是最好的解决方案,因为矩阵大约是 400*7000 。
我不能使用经典数组,因为矩阵的大小是未知的。
感谢帮助。