import java.util.*;
public class Test
{
public static void main(String[] args)
{
HashSet hs = new HashSet();
hs.add("B");
hs.add("A");
hs.add("D");
hs.add("E");
hs.add("C");
hs.add("F");
System.out.println(hs);
}
}

当我打出如上的骚操作的时候,输出结果为


D:\>java Test
[A, B, C, D, E, F]

于是顿悟HashSet中的无序是指:取出和存入的顺序不一致。

当我们向HashSet中存入数据时,HashSet会根据自己的算法存入相对应的位置,我们无法控制。