Iterator是怎么排序的?怎出这样的怪问题
import java.util.*;
class SetDemo{
public static void main(String[] args){
Set s =new HashSet();
String a=new String("A");
String b=new String("B");
String c=new String("D");
s.add(a);
s.add(b);
s.add(c);
Iterator it=s.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
结果:DAB
import java.util.*;
class SetDemo{
public static void main(String[] args){
Set s =new HashSet();
String a=new String("A");
String b=new String("B");
String c=new String("C");
s.add(a);
s.add(b);
s.add(c);
Iterator it=s.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}
结果:ABC