简体   繁体   English

为 TreeSet 使用迭代器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM