2016-07-13 4 views
2

Ich bin neu in Android Studio. Ich will nur überprüfen, wie die Ergebnisse wie normale Netbeans zu bekommen, wenn ich diese CodierungAndroid Studio VS Netbeans-> Drucken Sie jedes Array-Element

In Java netbeans

String[] words = {"tiger","lion","leopard"}; 
    List<String> wordList = Arrays.asList(words); 
    for (String e : wordList) 
    { 
    System.out.print(e+" 123 "); 

    } 

ich Ergebnisse wie diese: Tiger 123 Löwe 123 Leopard 123

dann für Ergebnisse im Android Studio, wenn ich laufen diese

String[] words = {"tiger","lion","leopard"}; 
    List<String> wordList = Arrays.asList(words); 
    String str1 = Arrays.toString(words); 
    for (String e : wordList) 
    { 
     get_data.setText(str1+" 123 "); 
    } 

bekomme ich diese: [Tiger, Löwe, Leopard] 123

Meine Frage ist, wie man die Array-Daten genau wie normales Java auflistet (Tiger 123 Löwe 123 Leopard 123?

+1

Warum haben Sie den Code in erster Linie ändern? – Zircon

+0

Der Code ist einfach nicht derselbe. Warum trittst du dem Array bei? Wenn Sie Text zu einem textView hinzufügen möchten, verwenden Sie .append() – user6547359

+0

In der ersten, iterieren Sie auf Ihrem Array und drucken Sie jedes Element, in der zweiten, Sie konvertieren nur die ganze Liste als Zeichenfolge und zeigen sie an. Überprüfen Sie Ihre Schleifen, verwenden Sie einen Debugger. – jhamon

Antwort

1

Verwenden Sie get_data.setText(get_data.getText().toString()+e+" 123 "); instant von get_data.setText(str1+" 123 "). Wenn Sie setText(String) verwenden, überschreibt es die vorherigen Daten und legt die neuen Daten fest, die Sie übergeben werden.

-1
String[] words = {"tiger","lion","leopard"}; 
List<String> wordList = Arrays.asList(words); 
String str1 = Arrays.toString(words); 
String cache = ""; 
for (String e : wordList) 
{ 
    cache+= get_data.setText(e+" 123 "); 
} 

dies kann Ihnen helfen,

Verwandte Themen