私はこの2つを持っていますArrayLists
。私はstationNames
配列を反復処理し、インデックスを取得する必要があります。次に、同じインデックスの値を返しますstationIDs
配列。どのように私はこれを達成するのですか?私を助けてください。 stackoverflow上の既存のソリューションはこれで動作しませんでした。私はアンドロイド開発に新しいです。Android ArrayListを繰り返してインデックスを取得する方法
私は次のコードのような配列を反復処理するとき、それはここArray type expected; found: java.util.ArrayList<java.lang.String>
ArrayList<String> stationNames = new ArrayList<String>();
ArrayList<String> stationIDs = new ArrayList<String>();
stationName = "Hello"
int index = -1;
try {
for (int i = 0; i < stationNames.length; i++) {
if (stationNames[i].equals(stationName)) {
index = i;
break;
}
}
}
catch (Exception e){
Log.d("Excetion!",e.getLocalizedMessage());
}
return stationIDs[index];
局名からマップを作成することを検討して - >局IDを、各ルックアップではなく、OのO(1)(n)は、downvote理由 – orip