【发布时间】:2014-10-04 08:13:59
【问题描述】:
现在我正在开发 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?
【问题讨论】:
-
看看它所说的类型:
HTMLDocument.Iterator。这与java.util.Iterator不同。我们不知道HTMLDocument的来源,或者你有什么进口等等......但这就是问题所在。如果您需要更多建议,您需要创建一个简短但完整的程序来演示该问题。
标签: java iterator hashmap socketserver