作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 Java 中,我想知道如何对特定列上的 vector vector 进行排序,其中一个 vector 用作行,一个 vector 用于保存所有行 vector ,例如
Vector row = new Vector();
Vector main = new Vector();
row.add("Column1");
row.add("Column2");
row.add("Column3");
main.add(row);
然后在其中一列中对变量进行排序,例如第 2 列
。
谢谢
最佳答案
你可以写一个 Comparator<Vector>
比较两个 Vector
基于第二个元素的对象并使用 Collections.sort(List,Comparator)
但是从长远来看,如果你摆脱了 Vector
,你会过得更好。 -在- Vector
构建并替换内部 Vector
使用自定义类来表示您希望它表示的数据。然后你会写一个Comparator<MyClass>
这将更容易解释(“哦,这个比较器根据名字进行比较”而不是“为什么这个比较器采用索引 1 处的元素并比较它?那是什么意思?”)。
关于java - 如何对 vector 的 vector 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6031402/
我是一名优秀的程序员,十分优秀!