Почему отбрасывается часть массива?

Необходимо создать 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("=")));
→ Ссылка