集合综合案例之——百度实时热榜排行
完成百度实时热榜展示功能:
需求说明: (仔细看需求)
完成如上百度热榜展示功能接口,查询排行前10的热点新闻。
需求分析: 1.查询新闻表中新闻数据。
2.根据不同分值比列进行分值计算,然后排序。取前10名。分值计算参考:
3.实时更新热度榜单排行 (难点)
4.自己实现,再看效果图
业务提示:
0.模拟15条新闻标题,存储到集合中,(建议使用对象存储)
1.展示所有新闻列表,以及热度分值。。。
2.用户选择新闻(打印一行文章操作,例如:1.点赞,2.评论,3.收藏),根据用户不同的操作,添加不同的分值。
效果图:
列表展示
不同操作的分值增加不一样
实时更新热度榜单
参考代码:
/**
* 新闻对象 javaBean
*/
public class News {
/**
* 新闻标题
*/
private String title;
/**
* 新闻热度分值
*/
private int count;
public News() {
}
public News(String title, int count) {
this.title = title;
this.count = count;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}