我想知道在HashSet中以哪种方式检索数据--我按不同的顺序插入了数据,输出数据的顺序不同。有人能告诉我这背后的逻辑吗?
代码是这样的:
class Test
{
public static void main(String[]args)
{
HashSet<String> h = new HashSet<String>();
// Adding elements into HashSet using add()
h.add("India");
h.add("Australia");
h.add("South Africa");
System.out.println(h);
}
}产出:-南非、澳大利亚、印度
发布于 2018-10-25 10:25:33
如果您希望使用LinkedHashSet来维护元素的顺序,请使用它。
https://stackoverflow.com/questions/52985177
复制相似问题