Arrays类对数组的操作
来源:互联网 发布:linux打包压缩命令zip 编辑:程序博客网 时间:2024/05/19 05:06
本篇文章仅提供一下常用对数组操作的方法及案例:
Arrays.equals(array1, array2);
Arrays.sort(array);Arrays.fill(array, val);
Arrays.toString(array);
Arrays.copyOf(array, newLength);
Arrays.binarySearch(array, val);
/**
* Arrays.equals(array1, array2);
* 比较两个数组是否相同,必须是元素的个数和对应元素的大小一一相同才返回true
* 支持八种基本数据类型的比较
*/
String[] name1 = new String[]{"iPhone4","iPhone4S","iPhone5","iPhone5S"};
String[] name2 = {"iPhone4","iPhone4S","iPhone5","iPhone5S发烧"};
System.out.println(Arrays.equals(name1, name2));//false
/**
* Arrays.sort(array);
* 对数组按照从小到大排序
* 数据类型可以是:byte short char int long float double object对象
*/
int[] sum = new int[]{45,85,65,20,10,6};
Arrays.sort(sum);
for (int i = 0; i < sum.length; i++) {
System.out.print(sum[i]+" ");
}
System.out.println();
/**
* Arrays.fill(array, val);
* 把数组的元素值全部替换为val
* 支持八种基本数据类型的替换
*/
char[] c = new char[]{'Z','Y','C','D','A'};
for (int i = 0; i < c.length; i++) {
System.out.print(c[i]+" ");
}
System.out.println();
Arrays.fill(c, 'M');
for (int i = 0; i < c.length; i++) {
System.out.print(c[i]+" ");
}
System.out.println();
/**
* Arrays.toString(array);
* 把数组转化为String字符串
* 支持八种基本数据类型的转化
*/
String[] str = new String[]{"刘德华","范冰冰","王宝强","黄渤"};
int[] count = new int[]{45,85,49,51,21};
System.out.println(Arrays.toString(str));
// System.out.println(Arrays.toString(count));
/**
* Arrays.copyOf(array, newLength);
* copy一个长度为newLength的新数组 ①如果比原数组长度短,则是截取原数组;
* ②如果比原数组长,新增加的位置用默认值补充
*/
System.out.println(Arrays.toString(Arrays.copyOf(count, 10)));
/**
* Arrays.binarySearch(array, val)
* 查询数组array里面val元素的下标
*/
Arrays.sort(count);
for (int i = 0; i < count.length; i++) {
System.out.print(count[i]+" ");
}
System.out.println();
System.out.println(Arrays.binarySearch(count, 90));
- Arrays类对数组的操作
- Java Arrays类对数组的常用操作
- Java Arrays类对数组的常用操作
- java中Arrays类对数组的操作
- OpenCV - Operations on Arrays 对数组(矩阵)的一些操作
- OpenCV - Operations on Arrays 对数组(矩阵)的一些操作
- OpenCV Operations on Arrays 对数组(矩阵)的一些操作
- Arrays类操作数组
- Arrays类(数组操作的类)
- 操作数组的工具类Arrays
- Arrays类操作数组的使用
- 操作数组的工具类Arrays
- java数组操作类:Arrays
- Arrays针对数组进行操作的工具类
- JAVA——用于操作数组的工具类Arrays
- Java Arrays类对数组排序
- Java数组操作工具类Arrays:
- 使用 Arrays 类操作 Java 中的数组
- 位图和哈希切分的大数据处理
- 静态成员
- Mayor's posters
- 外挂学习之路(15)---lua语言的使用,
- Linux内核启动应用程序分析(二)
- Arrays类对数组的操作
- Batch Normalization Tensorflow代码
- c++中的system("pause")的作用
- webrtc android编译
- Mike and gcd problem-codeforces-Round 410 Div2-C
- 怎样在微信公众号实现实验室预约
- Vim插件之TaskList
- poj 2528 Mayor's posters(线段树+离散化)
- 我喜欢这里 我要学习JAVA我喜欢这里 我要学习JAVA