我写了一个简单的程序,该程序需要将一列字符串转换为一个列表,然后将其转换为最终打印的Set。 下面是代码:集合如何确定其值的顺序?
public static void main(String[] args) {
String[] array = {"hello", "goodbye", "welcome", "thanks"};
List<String> list = Arrays.asList(array);
System.out.println(list);
Set<String> set = new HashSet<String>(list);
System.out.println(set);
}
的集返回 [你好,再见,欢迎,感谢] [你好,谢谢,再见,欢迎]
而且不管什么顺序进行排列之以该特定顺序返回Set。那么Set <>如何确定值应以什么顺序放入?
其实你可以检查java源代码的内部。请记住检查数据是如何输入的以及如何在toString()方法中读取数据。请参阅http://stackoverflow.com/questions/6288377/view-java-source-code – Leo 2014-09-23 23:22:16