java.util.HashSet int迭代次序

这个问题在这里已经有了答案:

  • 迭代通过HashMap [复制] 7个答案

  • Docs说

    这个类实现了Set接口,由一个哈希表(实际上是一个HashMap实例)支持。 它对集合的迭代次序没有任何保证; 特别是,它不能保证订单会随着时间的推移保持不变。 这个类允许null元素。

    去LinkedHashSet


    HashSet不维护广告订单。 你需要的是一个LinkedHashSet


    HashSet类不保证您输入数据的顺序。

    如果你把你的List放在HashSet ,而是继续使用List你将得到你在其中添加值的顺序。

    您可以使用LinkedHashSet来保留广告订单。

    如果你想排序 List那么你可以使用Collections.sort() 。 (额外的信息,如果你不需要,请忽略)

    链接地址: http://www.djcxy.com/p/17979.html

    上一篇: java.util.HashSet int iteration order

    下一篇: Update Eclipse with Android development tools v. 23