List<Map<String, Object>> 根据map中的value 获取索引
时间: 2023-12-17 21:26:25 浏览: 74
django模板获取list中指定索引的值方式
List<Map<String, Object>>是一个列表,其中每个元素都是一个Map,Map中的key是String类型,value是Object类型。要根据map中的value获取索引,需要遍历List中的每个Map,然后在每个Map中查找value对应的key,最后返回该key对应的索引。具体实现可以参考以下代码:
```
public int getIndex(List<Map<String, Object>> list, Object value) {
for (int i = 0; i < list.size(); i++) {
Map<String, Object> map = list.get(i);
for (Map.Entry<String, Object> entry : map.entrySet()) {
if (entry.getValue().equals(value)) {
return i;
}
}
}
return -1;
}
```
该方法会返回List中第一个包含指定value的Map的索引,如果没有找到则返回-1。
阅读全文