2016-08-15 73 views
0

我有一個Java字符串,如"10 20 3 0",現在我想將其轉換爲數組列表。我知道,在C++中,代碼應該是這樣的:作爲流的Java字符串讀取

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

我怎樣才能做到這一點在Java中,因爲我很新到Java。

回答

0

如果您使用Java 8,則可以使用流。以下作品

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