Как преобразовать строку, разделенную запятыми, в список List

string tags = "9,3,12,43,2"

List<int> TagIds = tags.Split(',');

Это не работает, потому что метод разделения возвращает строку []

Пожалуйста, помогите.

184
задан ignaciofuentes 15 February 2012 в 09:58
поделиться

1 ответ

Используя поток 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, поскольку можно всегда использовать параллельный поток . Так, если у Вас есть тысячи / миллионы записи. Это будет быстро.

0
ответ дан 23 November 2019 в 05:55
поделиться