Wie alle Schlüssel und Werte von HashMap in Android drucken?
Ich bin sehr neu für Android-Entwicklung, und ich bin versucht, HashMap in Android sample project. Jetzt mache Beispielprojekt für das lernen android. Ich nur store-keys und-Werte in der HashMap möchte ich zeigen, die Schlüssel und Ihre Werte in der EditView. Folgte ich folgenden code in meinem Beispiel-Projekt. Aber, ersten Schlüssel-Wert-nur den Druck in der EditView.
Map<String, String> map = new HashMap<String,String>();
map.put("iOS", "100");
map.put("Android", "101");
map.put("Java", "102");
map.put(".Net", "103");
Set keys = map.keySet();
for (Iterator i = keys.iterator(); i.hasNext(); ) {
String key = (String) i.next();
String value = (String) map.get(key);
textview.setText(key + " = " + value);
}
In der EditView iOS = 100
ist nur das drucken. Will ich drucken, alle Schlüssel und deren Wert in EditText. Kann bitte jemand mir sagen, wo ich falsch mache? Vielen Dank im Voraus.
InformationsquelleAutor der Frage Gopinath | 2012-01-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstens gibt es Fehler im code, dh. Ihnen fehlt ein Semikolon und eine schließende Klammer in der for-Schleife.
Dann, wenn Sie versuchen, Anhängen von Werten an die Ansicht, die Sie verwenden sollten textview.appendText(), statt .setText().
Gibt es eine ähnliche Frage hier: wie, um text in TextView Android
InformationsquelleAutor der Antwort Savino Sguera
InformationsquelleAutor der Antwort Shadow
Es ist, weil Ihre TextView erhalten neuen text auf jeder iteration und den vorherigen Wert weggeworfen. Strings verketten von StringBuilder und setzen TextView-Wert nach der Schleife.
Auch Sie können diese Art von Schleife:
InformationsquelleAutor der Antwort muffinmad
InformationsquelleAutor der Antwort Abhi
Java 8
InformationsquelleAutor der Antwort bluehallu
Mit Java 8:
InformationsquelleAutor der Antwort mdev
Dieser code ist getestet und funktioniert.
Charles.
InformationsquelleAutor der Antwort ChopperCharles
Können Sie do it einfacher mit Gson:
Das Ergebnis Aussehen wird:
InformationsquelleAutor der Antwort Anh Vu
InformationsquelleAutor der Antwort jeet
können Sie diesen code verwenden:
dieser code wird sicherstellen, dass alle Schlüssel sind in einer Variablen gespeichert und dann ausgedruckt!
InformationsquelleAutor der Antwort kakaday22
InformationsquelleAutor der Antwort Deepak Daniel
InformationsquelleAutor der Antwort Sundresh
Für alle, die geklickt haben auf diese, um herauszufinden, was der Inhalt Ihrer HashMap ist, die
toString
Methode (docs) tatsächlich funktioniert mit den meisten Objekten. (Anmerkung: ein java-array ist nicht ein Objekt!)Also diese Modelle perfekt für debugging-Zwecke:
InformationsquelleAutor der Antwort virhonestum