string tags = "9,3,12,43,2"
List<int> TagIds = tags.Split(',');
Это не работает, потому что метод разделения возвращает строку []
Пожалуйста, помогите.
Используя поток java 8,
List<Integer> valueInInt1 = Arrays.stream(tags.split(",")).mapToInt(num -> Integer.parseInt(num)).boxed().collect(Collectors.toList());
List<Integer> valueInInt2 = Arrays.stream(tags.split(",")).map(num -> Integer.parseInt(num)).collect(Collectors.toList());
я всегда предпочитаю поток java 8, поскольку можно всегда использовать параллельный поток . Так, если у Вас есть тысячи / миллионы записи. Это будет быстро.