У меня есть arrayList, и я хочу заполнить его некоторыми значениями. проблема в том, что этот список массивов получает только последнее значение массива в конце. Что я делаю не так?Добавить значения массива в ArrayList
ответ
Проблема заключается в том, потому что вы делаете это в Еогеасп и каждый раз RESTEndpoints получить новое значение , поэтому в этом случае RESTEndpoints всегда получает последнее значение.
Вы должны изменить к этому следующий код:
for(Map.Entry<String,?> entry : keys.entrySet()){
RESTEndpoints.addAll((ArrayList<RESTEndpoint>) new Gson().fromJson(sp.getString(entry.getKey(), "[]"), type));
}
Вы не добавляя к ArrayList
Изменить
RESTEndpoints = new Gson().fromJson(sp.getString(entry.getKey(), "[]"), type);
Для
RESTEndpoints
.add(new Gson().fromJson(sp.getString(entry.getKey(), "[]"), type));
Вы не добавляете значения массива в список, изменить код, как указано ниже:
for(Map.Entry<String,?> entry : keys.entrySet()){
RESTEndpoints.addAll(new Gson().fromJson(sp.getString(entry.getKey(), "[]"), type));
}
Ошибка: (38, 26) error: не найдено подходящего метода для addAll (Object) метод ArrayList. addAll (int, Collection extends RESTEndpoint>) не применимо (фактические и формальные списки аргументов различаются по длине) метод ArrayList.addAll (Collection extends RESTEndpoint>) не применим (фактический аргумент Объект не может быть преобразован в Collection Extends RESTEndpoint> путем преобразования вызова метода) метод AbstractList.addAll (int, Collection Extends RESTEndpoint>) является n применимо – arual
- 1. Как добавить значения HashMap в ArrayList
- 2. Добавить значения ArrayList использовать JSTL
- 3. Можно ли добавить ArrayList массива в файл?
- 4. Как добавить файл [] Содержимое массива в ArrayList?
- 5. Добавить элементы одного массива ArrayList в другой ArrayList
- 6. Как добавить значения цикла в arraylist?
- 7. Как добавить повторяющиеся значения в ArrayList?
- 8. Как добавить динамические значения EditText в ArrayList
- 9. Добавить значения случайным индексом в arraylist
- 10. Проверить и добавить значения float в arraylist
- 11. Как добавить повторяющиеся значения в ArrayList
- 12. добавить предопределенные значения в список ArrayList
- 13. Как добавить значения карты в ArrayList?
- 14. Добавление массива в ArrayList
- 15. Динамически добавить ArrayList в ArrayList в ArrayList
- 16. Добавить значения массива javascript
- 17. Как добавить значение массива в ArrayList вместо местоположения этого массива?
- 18. Добавить значения массива в NSMutableDictionary
- 19. Добавить ArrayList в другую ArrayList
- 20. Удаление всего определенного значения из массива ArrayList
- 21. Ошибка приложения при попытке добавить значения arraylist
- 22. Добавить в arraylist из другого индекса arraylist
- 23. Невозможно добавить в ArrayList
- 24. Как добавить одного arraylist в другой arraylist в Android?
- 25. Добавить Строковый массив в ArrayList
- 26. Добавление массива в ArrayList
- 27. Преобразование массива в ArrayList
- 28. Добавление массива String в ArrayList
- 29. Как добавить значения json-массива
- 30. Как добавить значения массива вверх?
Ошибка: (38, 26) error: не найдено подходящего метода для addAll (Object) – arual
Вам нужно преобразовать объект, как 'RESTEndpoints.addAll ((ArrayList) новый Gson(). fromJson (sp .getString (entry.getKey(), "[]"), type)); ' –
Снова посмотрите мой код –