集合工具类_Collections
2017-11-20 18:28
507 查看
Collections类
1.概述:针对Collection集合操作的工具类2.常用方法:
(1)public static <T> void sort(List<T> list)排序,默认按照自然顺序
(2)public static <T> int binarySearch(List<?> list,T key)二分查找
(3)public static <T> T max(Collection<?> coll)获取最大值
(4)public static void reverse(List<?> list)反转
(5)public static void shuffle(List<?> list)随机置换
宁波最好的整形医院http://www.iyestar.com/
宁波好的整形医院http://www.iyestar.com/
例:
[java] view
plain copy
import java.util.ArrayList;
import java.util.Collections;
public class CollectionsDemo {
public static void main(String[] args) {
ArrayList<Integer> al = new ArrayList<Integer>();
al.add(7);
al.add(31);
al.add(9);
al.add(45);
al.add(96);
al.add(33);
// public static <T> void sort(List<T> list) 排序,默认按照自然顺序
Collections.sort(al);
System.out.println("sort:" + al);
System.out.println("---------------------------");
// public static <T> int binarySearch(List<?> list,T key): 二分查找 (前提元素必须有序)
int index = Collections.binarySearch(al, 33);
System.out.println("binarySearch:" + index);
System.out.println("---------------------------");
// public static <T> T max(Collection<?> coll): 获取最大值
int max = Collections.max(al);
System.out.println("max:" + max);
System.out.println("---------------------------");
// public static void reverse(List<?> list): 反转集合
Collections.reverse(al);
System.out.println("reverse:" + al);
System.out.println("---------------------------");
// public static void shuffle(List<?> list): 随机置换
Collections.shuffle(al);
System.out.println("shuffle:" + al);
}
}
相关文章推荐
- 操作集合的工具类 collections
- Java集合工具类之Collections
- JAVA 并发编程随笔【四】Collections集合工具类(学习并发编程顺带学习)
- Collections集合操作(List、Set、Map)-巧用工具类
- Java集合工具类Collections(一)
- 集合框架工具类Collections
- 集合工具类Collections.sort()排序方法
- 黑马程序员—JAVA集合工具类Collections
- 操作集合的工具类:Collections
- 黑马程序员---Map集合取出两种方式,HashMap,TreeMap,Collections工具类,数组和集合的互转,
- JAVA 并发编程随笔【四】Collections集合工具类(学习并发编程顺带学习)
- 工具类——自定义Collections集合方法
- Java集合工具类Collections(二)
- 黑马程序员-博客 (6) 集合之Collection接口和Iterator方法、Collection接口和Collections工具类
- 集合:Collections工具类方法
- java 中的Collections集合工具类
- 黑马程序员——JAVA基础——集合---概述、Collection中共性方法、List、Map、工具类Collections和Arrays
- 黑马程序员_Map集合和Collections工具类
- 【Java源码分析】集合框架-Collections工具类-Arrays工具类
- 操作集合的工具类:Collections