List中的数据如何根据对象的某个字段排序对象类型User,想根据里面的percent字段排序,percent是字符串类型百分比形如"25.12%",想根据这个字段由高到低排序![解决办法]让User实现java.lang.Comparable<T>接口,在compareTo方法里面指定你的排序实现。 [解决办法]
Collections.sort(slist, new Comparator<User>() { public int compare(User o1, User o2) { return o2.getPercent().compareTo(o1.getPercent());//降序 //return o1.getPercent().compareTo(o2.getPercent());//升序 } });[解决办法]这个我觉得还是应该先用split去掉百分号,然后转化下在比较要好些。