时自动分类新项目您好,我有和Android模型TopStory
的应用程序。我想创建一个TopStory
(topStories)集合,通过值(ie.time)对商品进行排序每当添加新商品时。新添加的项目将在正确的索引(按值时间顺序)(即:创建一个已经排序的收集,以便每当我们添加新项目时,它将自动插入到正确的位置)Android创建一个集合,当添加
这是我的模型
public class TopStory {
private int id;
private String title;
private String author;
private int score;
private JSONArray kids;
private long time;
private String url;
public TopStory() {
}
public TopStory(int id, String title, String author, int point, long time,String url) {
this.id = id;
this.title = title;
this.author = author;
this.score = point;
this.time = time;
this.url = url;
}
我该用什么? PriorityQueue, TreeMap
,...?如何创建这种类型的集合?任何帮助非常感谢。谢谢。
看到'java.util.Collections中#binarySearch' – pskink
喜的binarySearch是要使用搜索值来找到它的索引?但我们想创建一个已经排序的集合? –
它返回:'该元素的非负索引,或负索引是-index-1,其中元素将被插入' – pskink