- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
List<Record> getNewestRecords( int maxResults ) {
List<TenantIssue> allRecords = recordsDao.getAllRecords();
if ( allRecords.size() > maxResults ) {
Collections.sort( allRecords, new Comparator() {
public int compare( Record r1, Record r2 ) {
return (int) r1.getDate().getTime() - r2.getDate().getTime();
}
} );
Collections.reverse( allRecords );
List<Record> newestRecords = new ArrayList<Record>();
for ( int i = 0; i < maxResults; i++ ) {
newestRecords.add( allRecords.get( i ) );
}
} else {
return allRecords;
}
return allRecords;
}
galak 13.06.2011 13:05 # 0
sayidandrtfm 13.06.2011 13:26 # −3
galak 13.06.2011 13:28 # 0
sayidandrtfm 13.06.2011 13:39 # −2
exit (_NEVER_MIND_);
}
Lure Of Chaos 13.06.2011 13:43 # +1
System.exit(_NEVER_MIND_)
fixed
sayidandrtfm 13.06.2011 13:49 # −3
Lure Of Chaos 13.06.2011 13:35 # 0
Collections.sort() и Comparator осилили, а вот про subList не слышали, и бездумное копирование в цикле, конечно, не прибавят скорости.
Good job!
gegMOPO4 13.06.2011 17:50 # 0
guest8 08.04.2019 20:56 # −999
guest8 09.04.2019 10:56 # −999