Я пытаюсь разделить текст запятой и добавить в список каждый. Текст образца:Сплит и удаление новой строки
пользователя 1, роль 1
пользователь 2, роль 2
пользователь 3, роль 3user 4 , role 4 user 5 , role 5
Функция:
private Map<Integer, List<String>> map = new HashMap<Integer, List<String>>();
public String splitString(String sentence) {
List<String> list;
String[] dividedByNewLine = sentence.split("\n");
for (int i = 0; i < dividedByNewLine.length; i++) {
String[] divideByComma = dividedByNewLine[i].split(",");
list = new ArrayList<String>();
for (int j = 0; j < divideByComma.length; j++) {
list.add(divideByComma[j].trim());
}
if (!list.isEmpty()) {
map.put(i, list);
}
System.out.println(map.get(i));
}
return null;
}
Но функция построить список следующим образом:
[пользователь 1, роль 1]
[]
[пользователь 2, роль 2]
[пользователь 3, роль 3]
[]
[пользователь 4, роль 4]
[]
[пользователь 5, роль 5]
Как я могу удалить "[]" в списке?
это потому, что 'метод toString' имеет список представление таким образом. –