У меня было имя класса Calculator (класс типа getter-setter). Я собираю все значения из json, используя volley jar. Теперь я хочу добавить новое значение в нулевой индекс массива. Но я не могу этого сделать. Вот код.
List<Calculator> currency;
Внутри метода onCreate
currency = new ArrayList<Calculator>();
После этого я вызываю функцию для получения значений из json.
JSONArray jsonArray3 = jsonObject
.getJSONArray("currency");
for (int i = 0; i < jsonArray3.length(); i++) {
JSONObject object = jsonArray3.getJSONObject(i);
String valueShow = object
.getString("valueshow");
String valueID = object
.getString("valueoption");
Log.e("", "-------CURRENCY----------");
Log.d("", "Show value : " + valueShow);
Log.d("", "Show ID : " + valueID);
Log.e("", "-------------------------");
Calculator calculator = new Calculator(
valueShow, valueID);
currency.add(calculator);
Теперь добавлено в счетчик. Но при нулевом индексе я получаю название валюты. Я хочу добавить «Выбрать валюту» при нулевом индексе. Я использую код ниже, чтобы получить то, что я хочу
Calculator calculator = new Calculator();
currency.add(0, calculator.setValueShow("Select Currencies"));
Это дает мне ошибку -
Метод add(int, Calculator) в типе List неприменим для аргументов (int, void)
Пожалуйста, помогите и спасибо заранее.