java – 如何对矢量矢量进行排序?

前端之家收集整理的这篇文章主要介绍了java – 如何对矢量矢量进行排序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Java中,我想知道如何在特定列上对矢量矢量进行排序,其中一个矢量用作行,一个矢量用于保存所有行矢量,例如
Vector row = new Vector();
    Vector main = new Vector();

    row.add("Column1");
    row.add("Column2");
    row.add("Column3");

    main.add(row);
@H_404_4@然后对其中一列中的变量进行排序,例如列2.

@H_404_4@谢谢

解决方法

您可以编写一个 Comparator<Vector>,根据第二个元素比较两个Vector对象,并使用 Collections.sort(List,Comparator). @H_404_4@但是从长远来看,如果你摆脱Vector-in-Vector构造并用一个代表你想要它代表的数据的自定义类替换内部Vector,你会好得多.然后你会写一个Comparator< MyClass>这将更容易解释(“哦,这个比较器基于名字进行比较”,而不是“为什么这个比较器采用索引1处的元素并进行比较?这意味着什么?”).

猜你在找的Java相关文章