Android - 如何在 getter setter class 的数组列表中添加新值
Android - how to add new value in arraylist of getter setter class
我有一个 class 姓名计算器(getter-setter 输入 class)。我使用 volley jar 从 json 收集所有值。现在我想在 arraylist 的零索引处添加新值。但我不能那样做。
这是代码。
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);
现已添加到微调器。但在零指数时,我得到了货币名称。
我想在零处添加 "Select Currency" index.I 使用下面的代码得到我想要的
Calculator calculator = new Calculator();
currency.add(0, calculator.setValueShow("Select Currencies"));
它给我错误 -
The method add(int, Calculator) in the type List is not applicable for the arguments (int, void)
请帮助并提前致谢。
你能在这里添加你的计算器吗class
我认为 calculator.setValueShow("Select Currencies")
returns无效
这里:
currency.add(0, calculator.setValueShow("Select Currencies"));
行导致问题,因为 currency
接受 Calculator
对象,但当前正在尝试添加 void
,这是 calculator.setValueShow("Select Currencies")
方法调用的 return。这样做:
calculator.setValueShow("Select Currencies");
currency.add(0, calculator);
我有一个 class 姓名计算器(getter-setter 输入 class)。我使用 volley jar 从 json 收集所有值。现在我想在 arraylist 的零索引处添加新值。但我不能那样做。 这是代码。
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);
现已添加到微调器。但在零指数时,我得到了货币名称。 我想在零处添加 "Select Currency" index.I 使用下面的代码得到我想要的
Calculator calculator = new Calculator();
currency.add(0, calculator.setValueShow("Select Currencies"));
它给我错误 -
The method add(int, Calculator) in the type List is not applicable for the arguments (int, void)
请帮助并提前致谢。
你能在这里添加你的计算器吗class 我认为 calculator.setValueShow("Select Currencies")
returns无效
这里:
currency.add(0, calculator.setValueShow("Select Currencies"));
行导致问题,因为 currency
接受 Calculator
对象,但当前正在尝试添加 void
,这是 calculator.setValueShow("Select Currencies")
方法调用的 return。这样做:
calculator.setValueShow("Select Currencies");
currency.add(0, calculator);