Wie man ein Array in Java einfach und schön ausgibt? Problem mit toString()
Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und habe ein scheinbar einfaches Problem. Ich muss den Inhalt eines Arrays auf dem Bildschirm ausgeben. Ich habe folgenden Code geschrieben:
```java
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers);
```
Aber anstelle des erwarteten `[1, 2, 3, 4, 5]` erhalte ich eine seltsame Zeichenfolge wie `[I@1a2b3c4d`. Ich verstehe, dass dies wahrscheinlich der Hash-Code oder die Adresse des Objekts ist, aber ich brauche tatsächlich den Inhalt des Arrays!
Ich habe es sowohl mit String-Arrays als auch mit Integer-Arrays versucht – das Ergebnis ist immer das gleiche. Zum Beispiel für `String[] names = {"Alice", "Bob", "Charlie"};` sieht die Ausgabe auch wie eine unverständliche Zeichenfolge wie `[Ljava.lang.String;@5f184fc6` aus.
Könnt ihr mir bitte sagen, wie man ein Array in Java richtig ausgibt? Gibt es eine einfache Methode, damit das Ergebnis schön und lesbar aussieht? Ich brauche eine Lösung sowohl für eindimensionale als auch für mehrdimensionale Arrays. Ich wäre sehr dankbar für Codebeispiele!
<<>>
Der richtige Weg: Verwenden Sie