package com.feng.test.test;
import java.util.Arrays;
/**
* <br>数组的定义及其工具类的使用</br>
* @author Lenovo
*
*/
public class TestArray {
public static void main(String[] args) {
//-----------数组在内存中的引用的改变------------
int[] a = {11,2,3};
int[] b = new int[4];
System.out.println("b数组的长度:"+b.length);//b数组的长度:4
b = a;
System.out.println(b.length);//3
//-----------Arrays工具类的使用------------
int[] c = new int[]{3,4,5,6};
int[] c2 = new int[]{3,4,5,6};
System.out.println("c与c2是否相等:"+Arrays.equals(c, c2));//c与c2是否相等:true;c与c2数组长度相等,元素一次相等,将输出 true
int[] d = Arrays.copyOf(c, 6);//copy数组c的元素到d中
System.out.println("c与d是否相等:"+Arrays.equals(c, d)+" d的长度:"+d.length);//c与d是否相等:false d的长度:6
System.out.println("d数组的元素:"+Arrays.toString(d));//d数组的元素:[3, 4, 5, 6, 0, 0]
Arrays.fill(d,1,2,1);//填充新数组的值,从start--->end,不包括end,用最后的val
System.out.println("d数组的元素:"+Arrays.toString(d));//d数组的元素:[3, 1, 1, 1, 1, 0]
Arrays.sort(a); //排序,升序
System.out.println("a数组元素为:"+Arrays.toString(a));//a数组元素为:[2, 3, 11]
}
}
java数组的定义及其工具类的使用
最新推荐文章于 2024-07-14 21:49:20 发布