Drucken einer Liste<String> zu logcat
Kann ich sehen, dass die log.d erfordert
Log.d(String TAG, String).
Wie Drucke ich auf die android debug logcat eine Liste von String anstelle von String?
- Ich meine das als ernste Frage. Warum gehst du nicht einfach Lesen Sie in der Dokumentation für
List
und sehen, welche Methoden sind verfügbar? Sie würden gefunden habentoString()
. Es ist schneller als das erstellen einer Frage hier.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nutzen toString() Methode, die verfügbar ist für die meisten gängigen Daten-Strukturen:
Obige Anweisung geben Sie das erwartete Ergebnis, wenn Sie erklären, Ihre
List
/Collection
mit Generischer Typ definiert in Java. Wie String, Integer, Long, etc. Ursache, die Sie alle umgesetzt habentoString()
Methode.Custome Generische Typ:
Aber wenn Sie erklären, die
List
verwenden Sie Ihre eigenen benutzerdefinierten Typ, dann werden Sie nicht erhalten ordnungsgemäße Ausgabe einfach mitgehenlist.toString()
. Sie implementieren müssen, umtoString()
Methode für Ihre benutzerdefinierten Typ zu bekommen, erwartete Ausgabe.Zum Beispiel:
Haben Sie eine Modell-Klasse mit dem Namen
Dog
wie untenIhnen erklärt
List
mitDog
TypNun, wenn Sie möchten, drucken Sie diese Liste in
LogCat
richtig ist, dann müssen Sie implementierentoString()
Methode inDog
Klasse.Nun, erhalten Sie korrekte Ergebnis, wenn Sie anrufen
list.toString()
.