gpt4 book ai didi

java - 如何对 vector 的 vector 进行排序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:49:42 24 4
gpt4 key购买 nike

在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com