黑马程序员技术交流社区
标题: 关于Map扩展 [打印本页]
作者: 刘茂林 时间: 2013-5-16 16:37
标题: 关于Map扩展
本帖最后由 刘茂林 于 2013-5-16 17:37 编辑
看视频 讲了和多Map扩展哪里 就是Collections类中的各种方法。。这些方法都要记住么,还是只要知道有这么回事,要用的时候再去API文档去找?
max(Collection<? extends T> coll, Comparator<? super T> comp) 问下 那个问号代表啥意思?
作者: 刘茂林 时间: 2013-5-16 16:38
1 ,sort:sort(List<T> list)根据元素的自然顺序 对指定列表按升序进行排序。
2,max(Collection<? extends T> coll, Comparator<? super T> comp)根据指定比较器产生的顺序,返回给定 collection 的最大元素
3,binarySearch(List<? extends Comparable<? super T>> list, T key)使用二分搜索法搜索指定列表,以获得指定对象。
4,fill(List<? super T> list, T obj)使用指定元素替换指定列表中的所有元素。全部替换
5,reverse(List<?> list)反转指定列表中元素的顺序
6,reverseOrder()返回一个比较器,它强行逆转实现了 Comparable 接口的对象 collection 的自然顺序。
7,reverseOrder(Comparator<T> cmp)返回一个比较器,它强行逆转指定比较器的顺序。
比如这些。。都要记住的么?
作者: 刘学明 时间: 2013-5-16 17:17
sort max binarySearch fill reverse reveseOrder reverseOrder(Comparator<T> cmp) 这些都是常用方法,可以通过代码示例进行理解记忆,如果一时记不住,可以多看几遍。
max(Collection<? extends T> coll, Comparator<? super T> comp) 问下 那个问号代表啥意思?
这个方法中 ? 代表通配符。
------------------
<T> 接收什么类型就是什么类型 T是一种引用类型。
<?> ?是一个通配符。不代表任何类型。
? extends E : 可以接收E类型或者E类型的子类。 上限限定。Collection中的add remove max等方法一般用的这个。
? super E: 可以接收E类型或者 E类型的父类。 下限限定。Comparable和Comparator接口中的参数一般用这个。
作者: 刘茂林 时间: 2013-5-16 17:36
多谢哈 恩恩 理解了。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |