我以前写过一个小的新闻发布系统,首页可也查看新闻,并分页。
当时代码中我用的是ArrayList获取,Iterator迭代,SQL语句则是直接从select * from news
看了TreeSet可以指定排序以后,我想到了一个问题。
假如说还是我以前的那种方法,新闻列表项要实现可以按时间,人气等条件排序的话,是不是还得重新访问数据库,更改sql查询条件。
假如说是用TreeSet<News> ts=new TreeSet<News>()保存从数据库获得的值;
加上泛型,然后写不同的比较器Comparator,再想按条件排序,是不是就不用查询数据库了,那是不是可以提高效率呢?
问的问题可能有点小儿科。。不过还望高手们给个答案 |
|