gpt4 book ai didi

java - For循环从自定义ArrayList获取数据

转载 作者:行者123 更新时间:2023-11-30 01:24:15 25 4
gpt4 key购买 nike

我只是想使用state id获取state name,例如:我的strId1,但没有得到属于 strId 1state name,每次都得到 last state namestateModelArrayList

for (int i=0; i<stateModelArrayList.size(); i++) {
String strId = stateModelArrayList.get(i).getId().toString();
if(strId.equals(strState)) {
Toast.makeText(MainActivity.this, strId+" : "+strState, Toast.LENGTH_SHORT).show();
strStateName = stateModelArrayList.get(strId).getName().toString();
}
editState.setText(strStateName);
}

最佳答案

我猜你的错误在这里:

strStateName = stateModelArrayList.get(strId).getName().toString(); 

应该是:

strStateName = stateModelArrayList.get(i).getName().toString(); 

如果你不想得到最后一个值不要忘记调用break来停止循环

关于java - For循环从自定义ArrayList获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36663995/

25 4 0