日期:2014-05-20  浏览次数:20688 次

各位大侠求助,有关Iterator问题
Iterator 遍历符号 是按什么顺序输出的呢

比如这样的程序

import java.util.*;
public class Settest {
  public static void main(String[] args){
  Set set = new TreeSet();
  set.add(",");
  set.add(".");
  set.add("!");
 
  
  Iterator it = set.iterator();
  while(it.hasNext())
  System.out.println(it.next());
  }
}


------解决方案--------------------
TreeSet Javadoc如下。
Iterator<E> iterator() 
Returns an iterator over the elements in this set in ascending order. 
 Iterator<E> iterator() 
返回在此 set 中的元素上按升序进行迭代的迭代器。 

API已经有明确的说明了。