/**@author Sherlock_yb * Created time:2014年10月22日 */ package JTest; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; import nlp.whu.model.Page; import org.junit.After; import org.junit.Before; import org.junit.Test; /**@description: */ public class PageTest { List pageList; @Before public void init(){ pageList = new ArrayList(); Date now = new Date(); Page p1 = new Page(); p1.setId("1"); p1.setGroupCount(3); p1.setPublishDate(now); Page p2 = new Page(); p2.setId("2"); p2.setGroupCount(5); p2.setPublishDate(new Date(now.getTime() - 1000)); pageList.add(p1); pageList.add(p2); } @Test public void test() { System.out.println("order by publishDate."); Collections.sort(pageList, new Page.PagePublishDateComparator()); for(Page page : pageList){ System.out.println(page.getPublishDate().getTime() + ", " + page.getId()); } System.out.println("order by groupCount."); Collections.sort(pageList, new Page.PageGroupCountComparator()); for(Page page : pageList){ System.out.println(page.getPublishDate().getTime() + ", " + page.getId()); } } @After public void release(){ System.out.println("test done."); } }