Arrays 类如何使用,数组的复制,数组排序,数组增加删除,变换位置
来源:互联网 发布:heroku绑定域名 编辑:程序博客网 时间:2024/06/04 23:30
java.util.Arrays 类
API 文档:此类包含用来操作数组(比如排序和搜索)的各种方法
常用方法方法的参数都是数组(字节数组,整形数组,浮点数组,字符数组,布尔数组)
方法1. copyOf(.....) //用于数组的复制
方法2. copyOfRange(......) //用于数组的复制
方法3. sort(......) //用于数组的排序
方法4. toString(......) //用于数组的输出
用法方法的使用必须要用类去调用
方法4的用法:
int[] arr1 = { 10, 2, 33, 14, 50 };//这样输出的是地址 [I@95cfbeSystem.out.println( arr1 ); //这样输出的是是内容 [10, 2, 33, 14, 50]System.out.println( Arrays.toString(arr1) );
方法3的用法:
int[] arr1 = { 10, 2, 33, 14, 50 };//使用排序方法升序排列Arrays.sort(arr1);//输出结果是 [2, 10, 14, 33, 50]System.out.println( Arrays.toString(arr1) );
方法2的用法:
int[] arr1 = { 10, 2, 33, 14, 50 };int arr2[];//在此设置数组长度无效// 使用复制函数 参数:是源数组,起始下标(包含),终止下标(不包含)arr2 = Arrays.copyOfRange(arr1, 0, 3);// 输出结果 [10, 2, 33]System.out.println(Arrays.toString(arr2));// 使用复制函数 参数:是源数组,起始下标(包含),终止下标(不包含)arr2 = Arrays.copyOfRange(arr1, 2, 4);// 输出结果 [33, 14]System.out.println(Arrays.toString(arr2));
方法1的用法:
int[] arr1 = { 10, 2, 33, 14, 50 };int arr2[];//在此设置数组长度无效// 使用复制函数 参数:是源数组,新数组长度arr2 = Arrays.copyOf(arr1, 3);// 输出结果 [10, 2, 33]System.out.println(Arrays.toString(arr2));// 使用复制函数 参数:是源数组,新数组长度arr2 = Arrays.copyOf(arr1, 10);// 输出结果 [10, 2, 33, 14, 50, 0, 0, 0, 0, 0]System.out.println(Arrays.toString(arr2));
另一个方法此方法与上面的方法没有关系,不在同一个包内,但是作用类似
int[] arr1 = { 10, 2, 33, 14, 50 };int arr2[] = new int[10]; //需要设置数组长度// 使用复制方法 参数: 源数组,原数组的起始位置,目标数组,目标数组的起始位置,需要复制的数字个数System.arraycopy(arr1, 0, arr2, 0, 5);// 结果为 [10, 2, 33, 14, 50, 0, 0, 0, 0, 0]System.out.println(Arrays.toString(arr2));// 使用复制方法 参数: 源数组,原数组的起始位置,目标数组,目标数组的起始位置,需要复制的数字个数System.arraycopy(arr1, 0, arr2, 4, 5);// 结果为 [0, 0, 0, 0, 10, 2, 33, 14, 50, 0]System.out.println(Arrays.toString(arr2));
阅读全文
1 0
- Arrays 类如何使用,数组的复制,数组排序,数组增加删除,变换位置
- java基础-使用Arrays管理数组排序,复制,查找,填充
- 使用Java Arrays类进行数组排序
- 排序、Arrays.类、二维数组
- 2、Arrays类排序数组
- 【Java】使用 Arrays.copyOf 进行数组复制
- 数组排序,Arrays数组工具类专题(Arrays工具类)
- 第九节 java数组的介绍,数组定义,数组排序,Arrays类静态方法使用,以及源码解析
- 数组排序Arrays.sort
- Arrays.sort数组排序
- Arrays类操作数组的使用
- 数组资源(arrays)的使用
- 数组资源(arrays)的使用
- System.arraycopy实现数组之间的复制以及Arrays类的copyOf()实现数组复制
- Arrays的数组复制和返回数组字符串方法
- 数组的复制和排序
- 数组的排序,方法Arrays.sort(你创建的数组)
- Arrays数组类的学习
- 初识Velocity
- TCP协议的三次握手和四次挥手
- 数列特征方程
- ARM下的位置无关和相关码
- 第一个博客,记录一下学习的东西吧。
- Arrays 类如何使用,数组的复制,数组排序,数组增加删除,变换位置
- CSUOJ-1980: 不堪重负的树(区间DP)
- STM 32 引脚复用和映射
- centos7安装dos2unix
- IDEA spring-boot启动本地调试
- Android BLE的总结-概念篇
- Misha and Forest CodeForces
- [UVA
- HDU6105Gameia(博弈+图)