NewsManager.java
package test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class NewsManager {
/**
* @param args
*/
public static void main(String[] args) {
List newss = getNewsList();
for (int i = 0; i < newss.size(); i++) {
News news = (News) newss.get(i);
// System.out.println("id:" + news.getId());
System.out.println("title:" + news.getTitle());
// System.out.println("hits:" + news.getHits());
}
}
@SuppressWarnings("unchecked")
public static List getNewsList() {
List list = new ArrayList();
News news1 = new News();
news1.setHits(1);
news1.setId(1);
news1.setTitle("2017年07月31日 18:39");
list.add(news1);
News news2 = new News();
news2.setHits(7);
news2.setId(2);
news2.setTitle("2017年07月31日 12:54");
list.add(news2);
News news3 = new News();
news3.setHits(3);
news3.setId(3);
news3.setTitle("2017年07月31日 13:04");
list.add(news3);
News news4 = new News();
news4.setHits(5);
news4.setId(4);
news4.setTitle("2017年07月31日 12:49");
list.add(news4);
// 按点击数倒序
Collections.sort(list, new Comparator<News>() {
public int compare(News arg0, News arg1) {
String hits0 = arg0.getTitle();
String hits1 = arg1.getTitle();
if (hits1.compareTo(hits0) > 0) {
return 1;
} else if (hits1.compareTo(hits0) == 0) {
return 0;
} else {
return -1;
}
}
});
return list;
}
}
==========================================================
News.java
package test;
public class News {
private int id;
private String title;
private int hits;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public int getHits() {
return hits;
}
public void setHits(int hits) {
this.hits = hits;
}
}
JAVA对List列表排序
最新推荐文章于 2018-12-20 11:47:58 发布