- 数组的创建过程
-
一,数组工具类Arrays
–1,专门用来对数组的操作提供一组方法
–2,常用方法
–toString(数组)–把数组里的数据变成字符串展示
–sort(数组)–把数组里的数据排序
–copyOf(m,n)–m是原数组的名称,n是新数组的长度
–3,测试
package cn.tedu.arrays;
import java.util.Arrays;
//测试 数组工具类Arrays
public class Test1_Arrays {
public static void main(String[] args) {
// method();//toString(数组)
// method2();//sort(数组)–把数组里的数据排序
method3();//copyOf(m,n)–m是原数组的名称,n是新数组的长度
}
//copyOf(m,n)–复制原数组里的数据
public static void method3() {
//1,定义原数组
int a[] = {1,3,4,6,7};
//2,完成复制
//copyOf(a, 6)–a是原数组的名称,6是新数组的长度
int[] b = Arrays.copyOf(a, 6);
//3,打印数据
//[1, 3, 4, 6, 7, 0]–把原来的数据复制完,在后面新增位置–扩容
System.out.println( Arrays.toString(b));int[] c = Arrays.copyOf(a, 3); //3,打印数据 //[1, 3, 4]--把原来的数据 截取前面一部分 复制,,因为位置不够了..--缩容 System.out.println( Arrays.toString(c)); } //sort(数组)--把数组里的数据排序 public static void method2() { //1,创建 无序的 数组 int[] a = {10,5,9,1,8}; //2,排序 Arrays.sort(a); //3,打印 //[1, 5, 8, 9, 10] System.out.println( Arrays.toString(a) ); } //toString(数组)--把数组里的数据变成字符串展示 public static void method() { //1,创建数组 int a[] = new int[5]; //2,打印数据 for (int i = 0; i < a.length; i++) { System.out.println(a[i]); } String s = Arrays.toString(a) ; System.out.println(s);//[0, 0, 0, 0, 0] //把数组里的数据变成字符串展示[0, 0, 0, 0, 0] System.out.println( Arrays.toString(a) ); } }