java - 如何删除警告java

标签 java

我发现了这个并且它似乎在工作,我正在尝试通过 HashMap 进行迭代:

Iterate through a HashMap

但这部分代码显示警告,我不知道如何让它不显示警告:

Iterator it = map.entrySet().iterator();
Map.Entry pairs = (Map.Entry) it.next();

有没有办法在不使用 suppressWarnings 注释的情况下“修复”这个问题?

最佳答案

是的,使用 itpairs 的正确通用定义 - 假设 map 被正确定义。

例如:

Map<String, Integer> map = ...;
Iterator<Map.Entry<String, Integer>> it = map.entrySet().iterator();
Map.Entry<String, Integer> pairs = it.next();  // no need for cast

关于java - 如何删除警告java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5398774/

相关文章:

java - 将 Pentaho Data Integration 嵌入/集成到 Web 应用程序中?

java - 如何检查给定路径是否可能是另一条路径的子路径?

java - 使用身份验证制作休息 https 客户端

java - GUI 和二进制文件

java - 使用ListAdapter时如何使ListView对新数据无效

java - 关于GWT等的问题 "Web Application Frameworks"

java - NumberFormatException 解析为 double

java - 如何收听在 Java 中按下/键入的 TAB 键?

java - 如何使用 Java 复制笔记项目

java - 将数据从 appengine servlet 异步发送到客户端的简单方法