我创建了一个 Vector 对象来将对象中的数据存储Table
为Vector<Table>
. Vector<Table>
包含如下组件。
[Vector<Record> records, String tableName, String keyColumnName, int recordCount, int columnCount]
我需要按照tableName
我自己的顺序在上面的 Vector 中排序并返回Vector<Table>
以sorted tableNames
用于其他进程。
我怎么能这样做?
更新
我写了如下方法。
private Vector<Table> orderTables(Vector<Table> loadTables) {
ArrayList<String> tableNames = new ArrayList<String>();
for (Table table : loadTables) {
String tblName = table.getTableName();
tableNames.add(tblName);
}
Collections.sort(tableNames, new MyComparable());
return null;
}
但我不知道如何写Comparator
这个。我自己的排序顺序存储在.properties
文件中。我可以阅读并获得价值。但我不知道如何比较它。
我该怎么做?