码迷,mamicode.com
首页 > 编程语言 > 详细

java语法

时间:2014-05-12 16:44:29      阅读:377      评论:0      收藏:0      [点我收藏+]

标签:java   c   ext   int   get   com   

Comparable<T>中,对于返回,尽量不要使用value1 - value2,万一value1是很大的正数,value2是很大的负数,那么容易造成溢出

Comparable接口中,经常有T extends Comparable<? super T>的,该怎么理解

Orange extends Comparable<Fruit> and Fruit super Orange

就是继承这个接口的类,可以用Collections.sort之类的的generic方法来比较同样实现了同接口的实例

 

当我们并不想给每一个我们想比较的类implements Comparabl<T>的时候,可以用interface Comparator

 

static max(Colleciton<? extends T> coll, Comparator<? super T> cmp)

 

bound type parameter,就是java method中愿意接受的参数的范围。mutli-bound,比如

<T extends Callable & Comparable> foo( T  param)

 

 

 

iterator().next(),更好的取出集合中的第一个值,比如map,list,set之类的,可以写出更加模块化的代码,比get(0)好很多,利用java里面collection中的理念

java语法,布布扣,bubuko.com

java语法

标签:java   c   ext   int   get   com   

原文地址:http://www.cnblogs.com/starfuxks/p/3703998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!