[英]Using Iterator for TreeSet
I know that a TreeSet is ordered.我知道 TreeSet 是有序的。 But does that guarantee that every time I create an iterator, it is going to go through the elements of the collection in the same order (provided that I am not adding/removing any elements)?
但这是否保证每次我创建迭代器时,它都会以相同的顺序遍历集合的元素(前提是我没有添加/删除任何元素)?
Yes, as the Javadoc states :是的,正如 Javadoc 所说:
Iterator java.util.TreeSet.iterator()
迭代器 java.util.TreeSet.iterator()
Returns an iterator over the elements in this set in ascending order .
以升序返回此集合中元素的迭代器。
Specified by: iterator() in NavigableSet, iterator() in Set, Overrides: iterator() in AbstractCollection Returns: an iterator over the elements in this set in ascending order
指定者:NavigableSet 中的 iterator(),Set 中的 iterator(),覆盖:AbstractCollection 中的 iterator() 返回:在此集合中按升序遍历元素的迭代器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.