java - Iterator<Long> :The type HTMLDocument. 迭代器不是通用的;它不能用参数 <Long> 参数化

标签 java iterator hashmap socketserver

现在我在 Socket Server 上工作,并为套接字的多个客户端制作了多线程。 并且还将连接的每个线程放入一个HashMap中来存储线程的对象。

问题是:我无法将 HashMap 的返回键集放入迭代器中。 我将键值初始化为 .有什么问题?我不知道。

HashMap<Long, ClientThread> m_clients;

long m_currentKey;

m_clients.put((Long)m_currentKey, clientThread);

Iterator<Long> itr = m_clients.keySet().iterator(); //error:: Why?

enter image description here

最佳答案

答案在问题中。您正在使用 HTMLDocument.Iterator 类型,而不是使用 java.util.Iterator

修复您的导入。

关于java - Iterator<Long> :The type HTMLDocument. 迭代器不是通用的;它不能用参数 <Long> 参数化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26190959/

相关文章:

java - 如何更改 alertDialog 中项目的字体?

java - IntelliJ 问题 - 无法运行简单的 Spring 应用程序

c++ - 为什么他用 "typedef vector<double>::size_type"而不是用 "int"

java - 如果满足条件,则将值添加到 HashMap 中的键

java - SIP servlets,聊天服务器

java - JSP : JSTL's <c:out> tag

string - 使用 find_if 拆分字符串

java - 如何用给定大小的批处理迭代器

python - Ruby 哈希和 Python 字典有什么区别?

Java - Hashmap.put 出现错误