2016-08-15 2 views
0

"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)); 
} 

이 어떻게 자바에서이 작업을 수행 할 수 있습니다.

답변

0

Java 8을 사용하는 경우 스트림을 사용할 수 있습니다. 다음 작품들

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