为了账号安全,请及时绑定邮箱和手机立即绑定

获取 LinkedList 中地图对象的索引

获取 LinkedList 中地图对象的索引

慕少森 2021-12-10 15:22:14
你能帮我检索一下添加到 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;

    }

}


查看完整回答
反对 回复 2021-12-10
  • 1 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信