【我的Java笔记】集合工具类_Collections
来源:互联网 发布:织梦cms政府网站模版 编辑:程序博客网 时间:2024/06/06 05:24
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)随机置换
(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)随机置换
例:
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);}}
阅读全文
0 0
- 【我的Java笔记】集合工具类_Collections
- 集合类_Collections工具
- 集合工具类_Collections
- 集合框架_Collections工具类的概述
- Java_集合_Collections工具类
- 集合框架_Collections工具类的常见方法讲解
- 【17】集合4_Collections,Arrays工具类,高级For,可变参数,静态成员导入
- 我的笔记:精通JAVA集合类
- 我的java笔记(集合)
- 集合框架知识_Collections和Collections的区别
- 【我的Java笔记】集合_Set
- 学习笔记_collections
- 黑马程序员_日记62_Collections工具类方法
- 【我的Java笔记】Map集合(双列集合)
- 【我的Java笔记】API的建成(工具类)
- 我的集合笔记
- Java学习笔记之集合(十):集合工具类Collections的用法
- 我的java开发及桌面工具集合分享
- theano 安装graphviz
- 【HDU】 1018
- Android Studio "nativeLibraryDirectories=[/data/app/com.lukouapp-1/lib/arm64, /vendor/lib64, /syste
- SpringMVC源码研究之DispatcherServlet处理请求
- iOS 第三方微信登录集成-错误-40029
- 【我的Java笔记】集合工具类_Collections
- libcurl 上传文件
- OpenLayers4叠加显示点
- TensorRT Samples: CharRNN
- BigDecimal加减乘除运算
- 6.12
- 制造依赖与客体剥夺
- 探索JVM内存对象——从生到死
- redis基本命令