- 浏览: 6876 次
- 性别:
- 来自: 西安
最新评论
文章列表
list集合在实现排序功能时,需要实现comparable接口,如果list中的对象没有数值字段,那么就不需要实现该接口,因为string类本来就已经实现了comparable接口,因此String类型的值,本身就具有可比性,可以直接比较大小。然而数值类没有实现comparable接口,因此数值类需要比较大小,需要实现comparable接口:
实体类实现comparable接口,重写父类的comparaTo方法,这样数值类型就实现了排序功能,因此就可以使用Collections.sort(list)就可以实现数值上的排序。
例如:
public class Student impleme ...
java中关于list的集合的排序实现方式:
实现方法一:实体类实现comparable接口
public class User implements Comparable<User>{
private String name;
private Integer age;
此处省略get、set方法
@Override
public int compareTo(User o) {
return this.getAge().compareTo(o.getAge());
}
}
测试方法:
public c ...
解决IE下不兼容Date.toLocalString()和Date.parse()这两个方法,IE下js的日期格式必须是:月/日/年格式的字符串,才能进行Date.parse格式化并作Number运算,以下实现写法,兼容Firefox,IE,Google,Opera等主流浏览器
// js控制mydate97控件中日期的显示
function maxDate(){
var mindate = $("#startDate").val();// 系统中选择的最小日期
var currentDate = new Date();// 当前日期 ...