Java中的迭代器和Hashtable

时间:2015-06-06 11:42:34

标签: java iterator

如何在Iterator之外的Hashtable中提出Hashtable P = new Hashtable(); P.put("P10", new Integer (10) ); P.put("P11", new Integer (11) ); P.put("P13", new Integer (13) ); P.put("P17", new Integer (17) ); P.put("P15", new Integer (15) ); Set PSet = P.entrySet(); Iterator ptP = Pset.iterator(); 指向我想要的位置?

我们假设我有

Iterator

如何在不必迭代的情况下将P17指向ptP = P17。我想写一些像c ++这样的东西,比如Iterator,这样指针或{{1}}首先指向该元素。

1 个答案:

答案 0 :(得分:4)

你不能用HashTable或HashMap来做。

如果您可以使用TreeMap而不是HashTable,则可以使用:

Iterator iter = tailMap("P17",true).entrySet().iterator();

此迭代器将从“P17”的条目开始迭代。