工具类Collections、Arrays(传入的是数组)
2024-08-31 11:38:26
Collections类:
1. Collections.sort(list) //对list集合进行排序前提是 list里面存储的对象已经实现了 comparable接口
2. Collections.binarySearch(list,"w") //二分查找算法
3. Collections.max(list) //获取最大的值 先排序 然后获取最大的
4. Collections.reverse(list) //实现反转
5. Collections.shuffle(list) //随机顺序 洗牌
6. Collections.synchronized(xx) 将线程不安全的 变成安全的 map set list 都可以的哦
Arrays类:
对数组进行性操作的工具类。提供了排序 查找等功能
成员方法:
public static String toString(int[] a)
public static void sort(int[] a)
public static int binarySearch(int[] a, int key)
转为arrayList: Arrays.asList(arr) 注意一定要是引用类型的arr 比如 Integer[] arr;
一般工具类 方法都是静态的 然后构造是私有的哦 都是静态的还需要new 个毛线了啊 类名.方法名
return 是以为着方法弹栈哈
import java.util.Arrays; public class Test11 { public static void main(String[] args) {
int[] arr= {1,6,22,13,2,46,7}; //数组转字符串
System.out.println(Arrays.toString(arr));
//二分查找 如果有重复的不知道找的是哪一个
int[] arr2 = {1,2,3,4,5,6,7,8,9};
System.out.println(Arrays.binarySearch(arr2, 5)); } }
最新文章
- string字符串的一系列操作
- 启动和关闭ADB服务(adb start-server和adb kill-server)
- 今天写一些 有关iOS 多图片组合 成一张图片的问题。保持原像素不变
- 3DS MAX 导出FBX到Unity3D设置
- 性能测试工具:AB
- AngularJS框架速写
- Android Security
- 轻松搭建Git服务器(Ubuntu)
- Cloudera: Start Impala service by cloudera manager in docker quickstart image
- [原创] f2fs文件系统源代码分析 —— 基于3.8内核 (一)
- RabbitMQ消息队列(九)-通过Headers模式分发消息(.Net Core版)
- 用栈来实现队列的golang实现
- Numbers
- shell中使用echo输出时如何指定颜色
- .NET高级代码审计(第二课) Json.Net反序列化漏洞
- 965. Univalued Binary Tree
- leetcode-填充同一层的兄弟节点Ⅱ
- 使用git提交代码的一些小心得
- python操作csv
- Python:文件的读取、创建、追加、删除、清空