java - 如何获取包含一些空项目的地图中的最后一个索引
问题描述
我得到了一个Map(int,List<String>)
,里面的一些列表是空的,例如:
{1 = [example1, 2000, May 22, 2020] , 2 = [example2, 120, May 30, 2020] , 4 = [example3, 120, May 30, 2020]}
所以在我的示例中,索引 3 中的列表为空。
所以我想在我的示例中获得地图中的最高索引,它将是 4。
解决方案
您可以使用keySet()
获取所有键并使用Collections.max
获取最大索引
int maxSet = Collections.max(map.keySet());
推荐阅读
- python - 如何在 python 中使用抓取的数据创建 DataFrame?
- reactjs - 由于错误,无法使用特定项目的 gh-pages 部署到:无法生成 sh:没有这样的文件或目录
- html - 链接时如何使 w3.css 导航栏不覆盖部分标题
- c# - 连续相同的字符列表,我无法全部删除
- docker - docker-compose 使用 dockerfiles 运行 2 个服务,找不到任务“phx.server”,main.go:没有这样的文件或目录
- vb.net - VB.NET TCP 服务器/客户端 - 获取连接客户端的 IP
- wso2 - 如何执行 WSO2 用户身份验证
- assembly - 如何在蓝屏上打印文本?
- javascript - addEventListener("touchstart") 在手机上不起作用
- powershell - 无法执行 Import-Module Azure PowerShell 命令