2016-08-15 2 views
0

Ich habe eine Java-Zeichenfolge wie "10 20 3 0", jetzt möchte ich es in eine Array-Liste konvertieren. Ich weiß, dass in C++, sollte der Code wie folgt sein:Java-String als Stream zum Lesen

string s = "10 20 3 0"; 
stringstream ss(s); 
vector<int> arr; 
string tmp; 
while (ss >> tmp) 
{ 
    arr.push_back(stoi(tmp)); 
} 

Wie kann ich dies tun in Java, da ich zu Java ganz neu bin.

Antwort

0

Wenn Sie auf Java 8 sind, können Sie Streams verwenden. Die folgenden Arbeiten

Stream<String> streamString = Stream.of(string.split(" ")); 
List<String> stringList = streamString.collect(Collectors.toList()); 
stringList.forEach(System.out::println);