こんにちは私はテーブルのpojoクラスのオブジェクトを含むListオブジェクトを取得しています。私の場合、逆の順序で表のデータを表示する必要があります。最近、追加されたときにデータベース内の特定のテーブルにいくつかの行を追加しています。データはテーブルの最後の行に(データベース内に)格納されています。ここでは、逆順でJSPページ内のテーブルの全内容を表示する必要があります。つまり、最近挿入したものがJSPページの最初の行を表示する必要があります。Listオブジェクトを逆方向に取得する方法は?
ここに私のコードは、あなたがこのケースでイテレータを使用することはできません
List lst = tabledate.getAllData();//return List<Table> Object
Iterator it = lst.iterator();
MyTable mt = new MyTable();//pojo class
while(it.hasNext())
{
mt=(MyTable)it.next();
//getting data from getters.
System.out.println(mt.getxxx());
System.out.println(mt.getxxx());
System.out.println(mt.getxxx());
System.out.println(mt.getxxx());
}
それはLinkedListのなら、これは(N^2)の代わりにOの時間をOがかかります(N) – adamax
は、合意されました。だから、「ListIterator」が良いだろう;) –