import java.util.*;
class next {
public static void main( String args[] ) {
String elements[] = { "Suhail" , "Shadow" , "Stars" };
Set s = new HashSet( Arrays.asList( elements ) );
Iterator i = s.iterator();
while( i.hasNext() ) {
System.out.println( i.next() );
}
}
}
接下来的输出是:
Stars
Shadow
Suhail
为什么我先打印最后一个元素?我希望输出是 suhail , shadow , stars
最佳答案
HashSet
不保证任何顺序。使用 LinkedHashSet
来保留插入顺序。
关于java - 数组的最后一个元素在迭代时首先打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7345445/