No podemos imprimir elementos de array directamente en Java, debe usar Arrays.toString() o Arrays.deepToString() para imprimir elementos de array. Use el método toString() si desea imprimir una array unidimensional y use el método deepToString() si desea imprimir una array bidimensional o tridimensional, etc.
En Java, las arrays no sobrescriben a String(). Cuando intentamos escribir una array directamente en la consola de salida en Java, obtenemos class_name + ‘@’ + hash_code de la array definida por Object.toString(). Vea el siguiente ejemplo para una mejor comprensión.
Java
import java.io.*; class GFG { public static void main(String[] args) { String gfg[] = { "Geeks", "for", "Geeks" }; System.out.println(gfg); } }
[Ljava.lang.String;@3d075dc0
Por lo tanto, para imprimir una array de Java de una manera significativa, no necesita buscar más porque su propio marco de colección proporciona muchos métodos de utilidad de array en la clase java.util.Arrays . Aquí tenemos el método toString() y el método deepToString() para imprimir una array en Java.
Los siguientes son los métodos para escribir una array de strings en la consola de salida.
Método 1: Usando Arrays.toString()
Este método se usa cuando tiene una array unidimensional.
Java
import java.io.*; import java.util.Arrays; class GFG { public static void main(String[] args) { String gfg[] = { "Geeks", "for", "Geeks" }; System.out.println(Arrays.toString(gfg)); } }
[Geeks, for, Geeks]
Arriba, hemos usado el método Arrays.toString(). Simplemente pase el nombre de la array como argumento en Arrays.toString() y todos los elementos de la array se escribirán en la consola de salida.
Método 2: Usar Arrays.deepToString()
Este método se usa cuando tiene una array bidimensional.
Java
import java.io.*; import java.util.Arrays; class GFG { public static void main(String[] args) { String gfg[][] = { { "GeeksforGeeks", "Article Writing" }, { "Google", "Search Engine" }, { "Facebook", "Social Media" } }; System.out.println(Arrays.deepToString(gfg)); } }
[[GeeksforGeeks, Article Writing], [Google, Search Engine], [Facebook, Social Media]]
En el ejemplo anterior, hemos utilizado el método Arrays.deepToString(). Este método se encarga de escribir elementos de una array bidimensional en la consola de salida.
Método 3: Uso del bucle for
En este método, accederemos a cada elemento de la array y lo escribiremos en la consola de salida.
Java
import java.io.*; class GFG { public static void main(String[] args) { String gfg[] = new String[3]; gfg[0] = "Geeks"; gfg[1] = "for"; gfg[2] = "Geeks"; for (int i = 0; i <= 2; i++) { System.out.print(gfg[i] + " "); } } }
Geeks for Geeks
En el método anterior, hemos utilizado el método for loop() para acceder a cada elemento de la array gfg y escribirlo en la consola de salida.
Publicación traducida automáticamente
Artículo escrito por rohanchopra96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA