Почему отбрасывается часть массива?
Необходимо создать ArrayList путём разбивки массива на несколько частей. Дано:
String tmp = "number=13.5&name=QWERTY";
String[] array = tmp.split("&");
List<String> list = new ArrayList<>();
Далее дроблю array:
for (String s : array)
list = Arrays.asList(array.split("="));
Предполагаю, что на выходе list будет выглядеть: [number, 13.5, name, QWERTY], но вопреки моим ожиданиям на выходе: [name, QWERTY]
Почему так и как исправить? Спасибо.
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Вы переписываете ссылку на список в цикле.
Для добавления в список другого списка используйте addAll
for (String s : array)
list.addAll(Arrays.asList(method.split("=")));