A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘茂林 高级黑马   /  2013-5-16 16:37  /  1534 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘茂林 于 2013-5-16 17:37 编辑

看视频 讲了和多Map扩展哪里   就是
Collections类中的各种方法。。这些方法都要记住么,还是只要知道有这么回事,要用的时候再去API文档去找?

max(Collection<? extends T> coll, Comparator<? super T> comp)    问下 那个问号代表啥意思?

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1

查看全部评分

3 个回复

倒序浏览
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)返回一个比较器,它强行逆转指定比较器的顺序。

比如这些。。都要记住的么?
回复 使用道具 举报
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接口中的参数一般用这个。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1

查看全部评分

回复 使用道具 举报
多谢哈  恩恩 理解了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马