-3
我有一个ArrayList“R”,它是类WordRanking的对象集合。 WordRanking类有2个变量。 1.int频率 2.String字使用Java中的ArrayList中的内容对ArrayList排序
我试着使用频率
我有一个ArrayList“R”,它是类WordRanking的对象集合。 WordRanking类有2个变量。 1.int频率 2.String字使用Java中的ArrayList中的内容对ArrayList排序
我试着使用频率
最好的办法是创建一个自定义的比较来定义,然后使用Collections.sort(list, comparator);
调用WordRanking对象之间的关系进行排序的ArrayList R上。
它应该是这个样子
public class SomeComarator implements Comparator<WordRanking > {
@Override
public int compare(ActiveAlarm x, ActiveAlarm y) {
// return 1 if x>y , -1 if y>x , and 0 if equals
}
}
SomeComarator wordComperator = new SomeComarator();
Collections.sort(R, wordComperator);`
在一个侧面说明 - 请不要变量的名称,如“R”。
而且,你知道,谷歌。
你看过这种方法吗? https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#sort%28java.util.List,%20java.util.Comparator%29 – CodeBlind
我确定只用少量的研究,你可以拿出至少一个尝试编码的种类。 –