Se va a crear una array en Java y los elementos se almacenarán en ella. Después de una inserción exitosa, todos los elementos de la array se imprimen presentes en la array.
Las arrays se utilizan para almacenar múltiples valores en una sola variable, en lugar de declarar variables separadas para cada valor. Los usuarios pueden acceder a los elementos simplemente consultando el número de índice del primer elemento insertado. Es debido a los rasgos de esta estructura de datos que consisten en elementos al referirse al número de índice. En Java, las arrays funcionan de manera diferente a como funcionan en C/C++.
- En Java, todas las arrays se asignan dinámicamente .
- Dado que las arrays son objetos en Java, el usuario puede encontrar su longitud utilizando la propiedad length del objeto . Esto es diferente de C/C++ donde la longitud se calcula usando la función sizeof()
- Una variable de array de Java también se puede declarar como otras variables con [] después del tipo de datos.
- Las variables en la array están ordenadas y cada una tiene un índice que comienza en 0.
- La array de Java también se puede usar como un campo estático, una variable local o un parámetro de método.
- El tamaño de una array debe especificarse mediante un valor int y no es largo ni corto.
- La superclase directa de un tipo de array es Object .
- Cada tipo de array implementa las interfaces Cloneable y java.io.Serializable .
Ejemplos:
array_mame = {2 , 7 , 4 , 1 , 4} Output: 2 7 4 1 4 array_name = {2 , 7, -1 , 6 , -3} Output: 2 7 -1 6 -3
Enfoques:
- Usando bucles
- Uso de arrays de biblioteca estándar
Enfoque 1: Imprimir elementos de una array usando bucles
Algoritmo:
- Declarar e inicializar una array
- Recorra la array incrementando el valor de la/s variable/s iterativa/s
- Imprime cada elemento de la array.
Implementación:
A continuación se muestra el ejemplo de Java que ilustra los elementos de impresión de una array
Java
// Java Program to Print the Elements of an Array // Using loops (considering for loop here) public class GFG { // Main driver method public static void main(String[] args) { // Initialize array of random numbers and size // Suppose array named 'arr' contains 9 elements int[] arr = { -7, -5, 5, 10, 0, 3, 20, 25, 12 }; System.out.print("Elements of given array are: "); // Looping through array by incrementing value of i //'i' is an index of array 'arr' for (int i = 0; i < arr.length; i++) { // Print array element present at index i System.out.print(arr[i] + " "); } } }
Producción :
Elements of given array are: -7 -5 5 10 0 3 20 25 12
Complejidad de tiempo: O(n) Aquí no se está llevando a cabo ninguna otra ejecución importante, excepto solo la memoria de la celda tomada por las variables que incluso se destruyen cuando finaliza el alcance. Cada vez que hay una iteración con solo usar un ciclo, el tiempo tomado es del orden de n siempre. Si está anidado, el orden del número de bucles que están anidados
Complejidad del espacio: O(n) Como cualquier ciclo que se use considerando el peor de los casos donde se llena la array completa, ocupa simplemente el espacio que ocupa la array en la memoria.
Enfoque 2: Imprimir elementos de una array utilizando arrays de biblioteca estándar
Algoritmo:
- Declarar e inicializar una array
- Use la función Arrays.toString() dentro de la declaración de impresión para imprimir la array
Implementación:
Programa Java para imprimir los elementos de una array utilizando arrays de biblioteca estándar:
Java
// Java Program to Print the Elements of an Array // Importing specific array class // so as to use inbuilt functions import java.util.Arrays; public class GFG { // Main driver method public static void main(String[] args) { // Initialize array // Array 'arr' contains 9 elements int[] arr = { -7, -5, 5, 10, 0, 3, 20, 25, 12 }; System.out.print("Elements of given array are: "); // Pass the array 'arr' in Arrays.toString() // function to print array System.out.println(Arrays.toString(arr)); } }
Producción :
Elements of given array are: [-7, -5, 5, 10, 0, 3, 20, 25, 12]
Complejidad de tiempo : O(n)
Complejidad espacial: O(n)
Publicación traducida automáticamente
Artículo escrito por deepak710agarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA