我有一个类名Calculator(getter-setter类型)。我使用volley jar从json收集所有值。现在我想在arraylist的零索引处添加新值。但我无法做到这一点。 这是代码。
SCP
内部onCreate方法
List<Calculator> currency;
之后我调用函数从json获取值。
currency = new ArrayList<Calculator>();
现在添加到微调器。但在零指数我得到货币名称。 我希望在零索引处添加“选择货币”。我使用下面的代码来获得我想要的东西
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);
它给了我错误 -
类型List中的方法add(int,Calculator)不适用于参数(int,void)
请提前帮助和谢谢。
答案 0 :(得分:0)
你能在这里添加你的计算器课吗? 我认为 calculator.setValueShow(&#34; Select Currencies&#34;)
返回void
答案 1 :(得分:0)
下面:
currency.add(0, calculator.setValueShow("Select Currencies"));
导致问题,因为currency
需要Calculator
个对象但当前正在尝试添加从void
方法调用返回的calculator.setValueShow("Select Currencies")
。这样做:
calculator.setValueShow("Select Currencies");
currency.add(0, calculator);