📅  最后修改于: 2020-03-28 03:32:09             🧑  作者: Mango
先决条件: Array,Arrays class
java.lang.reflect包中的Array类是Java Reflection的一部分。此类提供了静态方法来动态创建和访问Java数组。这是final类,意味着它不能被实例化或更改。类名本身只能使用此类的方法。
java.util包中的Arrays类是Java Collection Framework的一部分。此类提供了静态方法来动态创建和访问Java数组。它仅由静态方法和Object类的方法组成。此类的方法可由类名称本身使用。
数组与Java中的数组之间的区别:
java.lang.Object
↳ java.lang.reflect
↳ Class Array
Arrays的类层次结构:
java.lang.Object
↳ Java.util
↳ Class Arrays
public final class Array
extends Object
Arrays的声明:
public class Arrays
extends Object
// Java展示Array vs Arrays
import java.lang.reflect.Array;
import java.util.Arrays;
public class GfG {
public static void main(String[] args)
{
int[] intArray = new int[5];
// 给array增添元素
// using reflect.Array class
Array.setInt(intArray, 0, 10);
// 打印Array
// 使用util.Arrays类
System.out.println(
Arrays.toString(intArray));
}
}
输出:
[10,0,0,0,0]