你能帮我检索一下添加到 LinkedList 的地图对象的索引吗?int p;List<Map> list=new LinkedList<Map>();Map<Integer, Integer> map=new LinkedHashMap<Integer,Integer>();for(int i=2;i<=n;i=i+2){ if(i==n && i%2!=0){ map.put(i, i+1); list.add(map); }else{ map.put(i,0); list.add(map); }}如何使用键“p”检索地图对象的索引我在下面尝试过,但我可能对方法的理解有误。请帮忙list.indexOf(map.get(p));
1 回答
慕森卡
TA贡献1806条经验 获得超8个赞
您可以遍历列表并检查哪个地图具有此键:
int p = /* key to find */
int index = -1;
for (int i = 0; i < list.size(); ++i) {
if (list.get(i).containsKey(p)) {
index = i;
break;
}
}
添加回答
举报
0/150
提交
取消