Java中的比较器

comparable接口的使用;
1.像string,包装类等实现了Comparable接口,重写了Compareto()方法,给出了比较两个对象大小的方式,它们进行从小到大的排序方式;
2.重写compareTo()的方法:如果自定义类需要排序,我们让自定义类实现comparable接口,给出了两个比较对象的大小,一旦指定能够保证comparable接口实现类的对象在任何位置都可以比较大小;
3.java.util.Comparator定制排序;实现了comparable接口的排序规则不适合当前的操作可以考虑使用comparator接口;
compare(object o1,object o2);
Arrays.sort(arr,new Comparator(){
@override
public int compare(Object o1,Object o2){
return 0;}
});//这里使用了匿名类对象,临时性排序
long round(double a) double类型的数据a转换为long型(四舍五入) toDegrees(double angrad) 弧度->角度
toRadians(double angdeg) 角度->弧度
BigInteger,可以表示不可变的任意精度的整数
BigDecimal:float类和double类,
如何定义枚举类?类的对象是有限个,确定的,我们因此称为枚举类;当需要定义一组常量时,强烈建议使用枚举类;如果枚举类的独享只有一个,可以使用单例模式的实现方式;1.私有化类的构造器对象的属性:private final修饰
2.提供当前枚举类对象的多个对象:private static final修饰;
3.获取枚举类对象的属性
使用关键字enms定义:先对象实例化,每个对象之间用,隔开,eg.Spring(“春天”,”春暖花开“)
定义的枚举类继承于 java.lang.Enum;
value()方法:返回枚举类型的数组,可以遍历所有的枚举值;valueOf(String str):可以把一个字符串转为对应的枚举类对象,要求字符串必须是枚举类的对象;根据提供的,返回枚举类中的objname对象名;
实现接口;在enum类中实现抽象方法;枚举类的独享分别实现接口中的抽象方法;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值