【发布时间】:2012-04-14 13:49:52
【问题描述】:
显然,集合没有任何排序,所以我不能指望任何特定的排序
String[] string = mySet.toArray();
但是,我遇到了一个用例,我不关心字符串数组的顺序,但我确实需要这样的情况,即如果两个集合彼此相等,那么:
StringUtils.join(mySet.toArray(),',');
假设我坚持使用相同的代码,无论我运行程序多少次,都会为这些集合生成完全相同的字符串。
我有这个保证吗?
同样,对于给定 Set 中元素在迭代器中出现的顺序,这是否完全正确?
【问题讨论】:
-
旁白:“Java”不是首字母缩写词。
-
套装可以订购。例如树集。
-
@kukudas 我真的认为“不订购”是一套事实上的要求之一。谢谢!
标签: java collections set