集合工具类:Collections
2016-03-01 14:51
197 查看
可以通过此类方便地操作集合
常用方法:
static final List EMPTY_LIST 返回一个空的List集合
static final Set EMPTY_SET 返回空的Set集合
sttaic final Map EMPTY_MAP 返回空的Map集合
static <T> boolean addAll(Collection<? super T> c, T... a) 为集合添加内容
static <T extends Object & Comparable<? super T> T max(Collection<? extenda T> coll) 找到最大的内容,按比较器排序
static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll) 找到最小内容,按比较器排序
static <T> boolean replaceAll(List<T> list, T oldVal, T newVal) 用新的内容替换集合的指定内容
sttaic void reverse(List<?> list) 集合反转
static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key) 查找集合的指定内容
static final <T> List<T> emptyList() 返回一个空的List集合
static final <K,V> Map<K,V> emptyMap() 返回一个空的Map集合
static final <T> Set<T> emptySet() 返回一个空的Set集合
static <T extends Comparable<? super T>> void sort(List<T> list) 集合排序操作,根据Comparable接口进行排序
static void swap(List <?> list, int i, int j) 交换指定位置的元素
1. Collections类中可以返回空的List、Set、Map集合,但通过这种方式返回的对象是无法增加数据的,因为在这些操作中并没有实现add方法。
2. 为集合增加内容,使用addAll()方法。此方法可以接收可变参数,所以可以传递任意多的参数作为集合的内容。
常用方法:
static final List EMPTY_LIST 返回一个空的List集合
static final Set EMPTY_SET 返回空的Set集合
sttaic final Map EMPTY_MAP 返回空的Map集合
static <T> boolean addAll(Collection<? super T> c, T... a) 为集合添加内容
static <T extends Object & Comparable<? super T> T max(Collection<? extenda T> coll) 找到最大的内容,按比较器排序
static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll) 找到最小内容,按比较器排序
static <T> boolean replaceAll(List<T> list, T oldVal, T newVal) 用新的内容替换集合的指定内容
sttaic void reverse(List<?> list) 集合反转
static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key) 查找集合的指定内容
static final <T> List<T> emptyList() 返回一个空的List集合
static final <K,V> Map<K,V> emptyMap() 返回一个空的Map集合
static final <T> Set<T> emptySet() 返回一个空的Set集合
static <T extends Comparable<? super T>> void sort(List<T> list) 集合排序操作,根据Comparable接口进行排序
static void swap(List <?> list, int i, int j) 交换指定位置的元素
1. Collections类中可以返回空的List、Set、Map集合,但通过这种方式返回的对象是无法增加数据的,因为在这些操作中并没有实现add方法。
2. 为集合增加内容,使用addAll()方法。此方法可以接收可变参数,所以可以传递任意多的参数作为集合的内容。
相关文章推荐
- [oracle] 设置PL/SQL Developer 字符集
- Git使用流程
- V-Play 文档翻译 Page
- 利用原生js提升jquery选择器的性能
- java多线程锁种类
- GCC wiki Visibility
- Android注解
- bananapi之system安装
- Android高效加载大图、多图解决方案,有效避免程序OOM
- java对redis的基本使用(Jedis)
- Servlet间的跳转
- Spring MVC 单个文件上传
- Ubuntu上轻松实现PHP扩展
- 微信去除 防欺诈盗号请勿支付或输入qq密码 以及 防欺诈或盗号请不要输入qq密码 的方法
- hrbust 哈理工oj 1418 夏夜星空【带权并查集】
- 美团Android DEX自动拆包及动态加载简介
- Java Resources是什么
- JavaScript & push() 方法
- android:contentDescription 的用途
- gets()与scanf()对于输入字符串的区别2024