안녕하세요, 나는 테이블의 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 (n)은 – adamax
는 합의 O를 취할 것입니다. 그래서 'ListIterator'가 더 좋을 것입니다;) –