import java.util.ArrayList;
import java.util.List;
import static java.lang.Character.isWhitespace;
import static java.lang.Integer.parseInt;
List<Integer> items = new ArrayList<>();
int x, y, n = s.length(), i;
for (x = 0; x != n; ++x)
if (!isWhitespace(s.charAt(x))) {
for (y = x + 1; y != n; ++y)
if (isWhitespace(s.charAt(y)))
break;
i = parseInt(s.substring(x, y));
items.add(i);
x = y - 1;
}