Array java.lang.reflect paquete Java Reflection Arrays java.util paquete Java Collection Framework Java arrays
Discutamos directamente las principales diferencias a través de la tabla de la siguiente manera en base a algunos factores que se enumeran:
Diferencia entre array y arrays
Básico | Formación | arreglos |
---|---|---|
Paquete Existencia en la jerarquía de clases | La clase Array existe en el paquete java.lang.reflect | La clase Arrays existe en el paquete java.util |
Jerarquía de clases |
java.lang.Object ↳ java.lang.reflect ↳ Class Array |
java.lang.Object ↳ java.util ↳ Class Arrays |
Inmutabilidad | La clase Array es de naturaleza inmutable. | La clase Arrays no es de naturaleza inmutable. Por inmutable, significa que la clase no se puede extender ni heredar. La clase Array se declara como final para lograr la inmutabilidad. |
declaración de clase |
public final class Array extends Object |
public class Arrays extends Object |
Uso | La clase Array proporciona métodos estáticos para crear y acceder dinámicamente a arrays Java. Esta clase Array mantiene la array segura para tipos. | La clase Arrays contiene varios métodos para manipular arrays (como ordenar y buscar) |
Implementación:
Java
// Java program to Illustrate Usage of Array class // vs Arrays Class // Importing both classes from resprective packages import java.lang.reflect.Array; import java.util.Arrays; // Main class public class GFG { // Main driver method public static void main(String[] args) { // Getting the size of the array int[] intArray = new int[5]; // Adding elements into the array // using setInt() method of Array class Array.setInt(intArray, 0, 10); // Printing the Array content // using util.Arrays class System.out.println(Arrays.toString(intArray)); } }
Producción:
[10, 0, 0, 0, 0]
Publicación traducida automáticamente
Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA