我有以下bean的列表。我需要根据对象的版本号对此列表进行排序。我是Comparator界面的新手,需要一些帮助。
我的POJO看起来像这样 -
class File{
private int version;
private String fileName;
public getVersion();
public setVersion();
public setFileName();
public getFileName();
}
我正在获取列表的类 -
class Example{
public static void main(){
List<Files> files = new ArrayList<Files>();
files = getInfoFromDB();
// How to sort the files based on version variable here. I am new to use Comparator.
Collections.sort(files);
}
}
答案 0 :(得分:0)
您可以使用Comparator.comparing让Comparator
按版本号排序:
files.sort(Comparator.comparing(File::getVersion));