Java_基础—Collections工具类的概述和常见方法
来源:互联网 发布:淘宝申请 编辑:程序博客网 时间:2024/04/30 16:02
package com.saor.collections;import java.util.ArrayList;import java.util.Collections;public class Demo1_Collections { /* * 如果一个类中所有的方法都是静态的,那么该类的构造方法一定被私有化了,因为防止其他类创建该类的子类对象 * 直接通过类名.方法名()调用即可 * * A:Collections类概述 * 针对集合操作 的工具类 * B:Collections成员方法 * 常见方法 public static <T> void sort(List<T> list) public static <T> int binarySearch(List<?> list,T key) public static <T> T max(Collection<?> coll) public static void reverse(List<?> list) public static void shuffle(List<?> list) */ public static void main(String[] args) { //sort(); //binarySearch(); ArrayList<String> list = new ArrayList<>(); list.add("a"); list.add("c"); list.add("d"); list.add("f"); list.add("g"); //System.out.println(Collections.max(list)); //g 根据默认排序结果获取集合中的最大值 //Collections.reverse(list); //[g, f, d, c, a] 反转集合 Collections.shuffle(list); //[f, c, d, a, g] 随机置换,可以用来洗牌 System.out.println(list); } private static void binarySearch() { ArrayList<String> list = new ArrayList<>(); list.add("a"); list.add("c"); list.add("d"); list.add("f"); list.add("g"); System.out.println(Collections.binarySearch(list, "c")); //1 System.out.println(Collections.binarySearch(list, "b")); //-2 -(插入点)-1 } private static void sort() { ArrayList<String> list = new ArrayList<>(); list.add("c"); list.add("a"); list.add("b"); list.add("d"); list.add("a"); System.out.println(list); //[c, a, b, d, a] Collections.sort(list); System.out.println(list); //[a, a, b, c, d] }}
阅读全文
0 0
- Java_基础—Collections工具类的概述和常见方法
- Java_基础—File类的概述和构造方法
- Java_集合的工具类—Collections
- Java_基础—对象数组的概述和使用
- Java_基础—增强for的概述和使用
- Java_基础—可变参数的概述和使用
- Java_基础—LinkedHashSet的概述和使用
- Java_基础—LinkedHashMap的概述和使用
- Java_基础—打印流的概述和特点
- Java_基础—Properties的概述和使用
- Java_基础—Throwable的几个常见方法
- 黑马程序员——JAVA基础——集合---概述、Collection中共性方法、List、Map、工具类Collections和Arrays
- Java_基础—Arrays工具类的asList()方法的使用
- Collections类概述和常用成员方法
- Java_基础—flush和close方法的区别
- Java_基础—线程组和线程池的概述和使用以及线程的生命周期
- Java_基础—readLine()和newLine()方法
- Java_基础—泛型概述和基本使用
- Java菜鸟学习日记13
- linux系统简介及命令简介
- Could not retrieve transation read-only status server
- 1.调整数组顺序使奇数位于偶数前边
- 7.19
- Java_基础—Collections工具类的概述和常见方法
- 哈夫曼树类问题1
- JAVAWEB基础模块开发顺序与数据访问对象实现类步骤
- 快速排序
- 模块通知的7种技术
- dp uva1331最大面积最小三角形剖分
- MySQL表名不区分大小写的设置方法
- 好久没有来光顾了
- linux系统安装及简单命令介绍