2016-06-16 5 views
0

私は、java.util.dateオブジェクトを返すメソッドgetDateExecutedを持つ、速度のTestRecordオブジェクトのリストを持っています。私はソートツール(または適切なソートアルゴリズム)を使用して日付でレコードをソートしたいと思いますが、リスト引数としてxPathノードを使用していないソートツールの実装は見ていません。ソートツールを使用できない場合は、foreachループのみを使用したバブル/選択ソートの作成に関する情報が役立ちます。日付でカスタムオブジェクトをソートするツール

ソートツールのマニュアル: http://velocity.apache.org/tools/devel/apidocs/org/apache/velocity/tools/generic/SortTool.html

http://www.hannonhill.com/kb/Script-Formats/#sort-tool

答えて

1

コンテキストにSortToolオブジェクトを追加します:テンプレートで

context.put("sortTool", new SortTool()); 

を、あなたは(dateExecutedでソート)ソートされたリストを取得することができますように:

#foreach($testRecord in $sortTool.sort($testRecordList, "dateExecuted:asc")) 
    $testRecord.dateExecuted 
#end 

それが明確SortToolのマニュアルに指定されている
http://velocity.apache.org/tools/devel/apidocs/org/apache/velocity/tools/generic/SortTool.html

は私がすべての問題

のために知ってみましょう