У меня есть список, который содержит значения, разделенные запятыми, как отдельный элемент. как:
List<String> personOutputList=new ArrayList<>();
personOutputList.add("nexus 9k, nexus 9000,n9k");
personOutputList.add( "nexus 7k, nexus 7000,n7k");
personOutputList.add("nexus 9000");
personOutputList.add("utility issue");
personOutputList.add("network availability issue");
personOutputList.add("nexus 7000");
personOutputList.add("nexus 9k issue");
Возможно ли преобразовать разделенные запятыми элементы в часть отдельного списка элементов, например:
[nexus 9k, nexus 9000, n9k, nexus 7k, nexus 7000, n7k, nexus 9000, проблема утилит, проблема доступности сети, nexus 7000, проблема nexus 9k]
outputSet=outputSet.stream()
.map(item->item.split(","))
.collect(Collectors.toCollection(HashSet::new));
Но он возвращает массив строк [], я хочу быть элементом списка
[nexus 9k, nexus 9000, n9k, nexus 7k, nexus 7000, n7k, nexus 9000, проблема с утилитами, проблема доступности сети, nexus 7000, проблема nexus 9k]
Мне нужен вывод, подобный этому: Набор содержит: [nexus 7000, nexus 7k, nexus 7000, n7k, nexus 9k, n9k, nexus 9000, проблема nexus 9k, проблема с утилитой, проблема доступности сети]
Не так:Набор содержит что? : [[nexus 7k, nexus 7000, n7k], [nexus 9k, nexus 9000, n9k]]