Manchmal ist es in der Java-Entwicklung erforderlich, Array-Informationen zu drucken. Es gibt verschiedene Möglichkeiten, Arrays zu drucken: (wie folgt)
①, zum Schleifendrucken verwenden
Die einfachste Methode besteht darin, sie einzeln zu durchlaufen und zu drucken
Hinweis: Wenn es sich um ein mehrdimensionales Array handelt, können Sie es drucken, indem Sie die mehrstufige For-Schleifenverschachtelung verwenden.
Eindimensionales Array:
public static void main(String[] args) { int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9}; // 普通for循环打印 System.out.println("普通for循环打印:"); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + "、"); } System.out.println(); // 换行 // 增强for循环打印 System.out.println("增强for循环打印:"); for (int num : arr) { System.out.print(num + "、"); } }
Zweidimensionales Array:
public static void main(String[] args) { int[][] arr = new int[][] {{1,2},{2,3},{3,4},{4,5},{5,6}};// 二维数组 for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.print(arr[i][j] + "、"); } } }
②, verwenden Sie Arrays.toString() oder Arrays.deepToString()
Für eindimensionale Arrays können Sie die Methode Arrays.toString() verwenden , das die Konvertierung beliebiger Typen unterstützt. Um ein Array vom Typ in eine Zeichenfolge zu konvertieren, lautet der Code wie folgt:
public static void main(String[] args) { int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9}; //使用Array.toString() System.out.println(Arrays.toString(arr)); }
Aber bei mehrdimensionalen Arrays verursacht die Verwendung von Arrays.toString() das gleiche Problem wie beim direkten Drucken des Array-Variablennamens , und der Adresswert wird gedruckt. Zu diesem Zeitpunkt müssen Sie die Methode Arrays.deepToString() verwenden, wie unten gezeigt:
Java verwendet keine mehrdimensionalen Arrays, höchstens zweidimensional, da Java objektorientierte
public static void main(String[] args) { int[][] arr = new int[][] {{1,2},{2,3},{3,4},{4,5},{5,6}};// 二维数组 //使用Arrays.deepToString() System.out.println(Arrays.deepToString(arr)); }
Eindimensionale verwendet Arrays verwenden die Methode Arrays.toString(), mehrdimensionale Arrays verwenden die Methode Arrays.deepToString()
③, verwenden Arrays.asList()
Diese Methode dient zum Konvertieren des Arrays in eine Liste
Die folgenden Punkte müssen Beachten Sie:
(1) Diese Methode ist nicht anwendbar. Basierend auf Basisdatentypen
(Byte, Short, Int, Long, Float, Double, Boolean), Sie können jedoch Kapselungsklassen für Basisdatentypen verwenden. Zum Beispiel die Kapselungsklasse Integer of int. (Objektarray ist ebenfalls gültig)
(2) Diese Methode verknüpft das Array mit der Liste, wenn eines davon aktualisiert wird, wird das andere automatisch aktualisiert
(3). Methoden zum Hinzufügen und Entfernen werden nicht unterstützt. 111]
Ein bisschen vielseitiger public static void main(String[] args) {
int[] arr = new int[]{0,1,2,3,4,5,6,7,8,9};
System.out.println(Arrays.asList(arr));
//打印结果:[[I@140e19d]
}
//Drucken Sie das Ausgabeergebnis
[-32, 79, -48, 32, -22, 58, 105, 16, -94, -40, 8, 0 , 43, 48, 48, - 99]
Gewöhnlicher Array-Ausdruckpublic static void main(String[] args) { Integer[] arr = new Integer[]{0,1,2,3,4,5,6,7,8,9}; System.out.println(Arrays.asList(arr)); //打印结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] }
//Ausgabeergebnis drucken
[-28, -67, -96, -27, -91, -67, -17, -68 , -116, -24, -65, -103, -26, -104, -81, -28, -72, -128, -26, -82, -75, -27, -83, -105, - 25, -84, -90, -28, -72, -78, -17, -68, -127]Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Drucken von Arrays in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung