0
如何訂購HashSet
的迭代器?哈希集的迭代器是如何排序的?
假設我有這些:
HashSet<E> set = new HashSet<E>();
Iterator<E> it=set.iterator();
是否按照一定的順序it.next()
返回元素?它實際上是如何工作的?
如何訂購HashSet
的迭代器?哈希集的迭代器是如何排序的?
假設我有這些:
HashSet<E> set = new HashSet<E>();
Iterator<E> it=set.iterator();
是否按照一定的順序it.next()
返回元素?它實際上是如何工作的?
它命令的元素插入了'hashCode'桶。 –
它只會返回之前存儲的元素,而沒有順序。 'TreeMap'確實有序。 – developer033
它按照在最壞的時候刻意改變的順序來存儲元素,以懲罰那些依賴於未指定行爲的人。 –