现在我正在使用Socket服务器,并为多套接口的多线程客户端进行多线程。 并且还将连接的每个线程放入HashMap中以存储线程的对象。迭代器<Long>:类型HTMLDocument.Iterator不是通用的;它不能用参数参数化<Long>
下面是问题:我无法将HashMap的返回键集放入Iterator中。 我将键值初始化为。有什么问题?我不知道。
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'在哪里,或者你有什么输入等等,但这就是问题所在。如果您需要更多建议,则需要创建一个简短但完整的程序来演示问题。 – 2014-10-04 08:15:40