标签:list 静态方法 数字 实现 集合 rar original binary 规则
数组是一个相同类型的变量的集合,注意数组是长度固定的,而且本身也属于引用类型
之前说过字符串和数组经常使用,所以这里先讲一下下字符串和字符数组互转
//字符数组转成字符串
char[] arr = {'a','b','c','d','e','f'};
String b = new String(arr);
System.out.println(b);
//字符串转字符数组
char[] c = b.toCharArray();
for(int i = 0;i < c.length;i++){
System.out.println(c[i]);
}
声明创建数组
//静态声明
int[] arr = {1,2,3,4,6};
int[] arr = new int[]{1,2,3,4,5,6}
//动态声明
int[] arr = new int[10] //声明长度,不可少
arr[0] = 10 //手动赋值
二维数组
Java 并不直接支持二维数组,但也有方法解决,就是数组的元素再存储一个数组,这样就实现了二维数组了
//用这种方式创建数组,一维的大小是必须声明的
int[][] arr = new int[10][];
//不规则二维数组
int[][] arr = new int[2][]
arr[0] = new int[10];
arr[1] = new int[5];
Arrays工具类
其中包含了已经实现了的数组各种操作,里面都是静态方法,可以直接调用
常用方法
返回值 | 函数名 | 解释 |
---|---|---|
List |
asList(T... a) | 返回由指定数组支持的固定大小的集合 |
int | binarySearch(char[] a, char key) | 前提是排好序,用二分法搜索,返回下标 |
char[] | copyOf(char[] original, int newLength) | 复制指定的数组,截断或填充空字符 |
boolean | equals(char[] a, char[] a2) | 如果两个指定的字符数组彼此 |
void | fill(char[] a, char val) | 将char值分配给char数组的每个元素 |
void | sort(int[] a) | 按照数字顺序排列指定的数组 |
void | parallelSort(int[] a) | 按照数字顺序排列指定的数组,并发提高性能 |
标签:list 静态方法 数字 实现 集合 rar original binary 规则
原文地址:https://www.cnblogs.com/Howlet/p/12115625.html