Cómo inicializar un array en Java

Rupam Yadav 12 octubre 2023
  1. dataType arrayName[]; para declarar un nuevo array
  2. arrayName = new dataType[size]; para asignar el tamaño del array
  3. arrayName[index] = value/element para inicializar el array con valores/elementos
  4. dataType[] arrayName = new dataType[]{elementos} para inicializar un array sin tamaño
Cómo inicializar un array en Java

Este artículo muestra cómo declarar e inicializar un array con varios ejemplos. Hay dos maneras de inicializar un array en Java.

dataType arrayName[]; para declarar un nuevo array

La sintaxis más común es dataType arrayName[];.

A continuación se muestra un ejemplo de declaración de un array que contendrá valores enteros en él.

public class Main {
  public static void main(String[] args) {
    int[] arrayInt;
  }
}

arrayName = new dataType[size]; para asignar el tamaño del array

Los arrays en Java contienen un número fijo de elementos del mismo tipo. Esto significa que es necesario especificar el tamaño del array en el momento de la inicialización. Cuando el array se inicializa, se almacena en una memoria compartida en la que se dan las ubicaciones de memoria a ese array según su tamaño.

Un simple ejemplo puede explicar esto mucho mejor.

public class Main {
  public static void main(String[] args) {
    int[] arrayInt = new int[10];

    System.out.println("The size of the array is: " + arrayInt.length);
  }
}

En el ejemplo anterior,

arrayInt es un array que ha sido asignada del tamaño de 10.

La new palabra clave debe ser usada para instanciar un array.

La salida muestra el tamaño total del array, pero no hay valores dentro de él.

Resultado:

The size of the array is: 10

arrayName[index] = value/element para inicializar el array con valores/elementos

El primer método para inicializar un array es por el número de índice donde se va a almacenar el valor.

Echemos un vistazo al ejemplo para entenderlo claramente.

public class Main {
  public static void main(String[] args) {
    int[] arrayInt = new int[5];
    arrayInt[0] = 10;
    arrayInt[1] = 20;
    arrayInt[2] = 30;
    arrayInt[3] = 40;
    arrayInt[4] = 50;

    for (int i = 0; i < arrayInt.length; i++) {
      System.out.println(arrayInt[i] + " is stored at index " + i);
    }
  }
}

Resultado:

10 is stored at index 0 20 is stored at index 1 30 is stored at index 2 40 is stored at
    index 3 50 is stored at index 4

dataType[] arrayName = new dataType[]{elementos} para inicializar un array sin tamaño

Tenemos otra forma de inicializar un array mientras que los elementos del array se almacenan directamente durante la declaración del array. Es útil cuando el tamaño del array ya se conoce y también para hacer el código más claro para leer.

A continuación se muestra el ejemplo de un array que contiene valores de cadena.

public class Main {
  public static void main(String[] args) {
    String[] arrayString = new String[] {"one", "two", "three", "four", "five"};

    for (int i = 0; i < arrayInt.length; i++) {
      System.out.println(arrayInt[i] + " is stored at index " + i);
    }
  }
}

Resultado:

one is stored at index 0
two is stored at index 1
three is stored at index 2
four is stored at index 3
five is stored at index 4
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Artículo relacionado - Java Array