加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

插入顺序ListSet

发布时间:2020-12-16 09:25:53 所属栏目:安全 来源:网络整理
导读:ListSet(collection.immutable.ListSet)是反向排序集.我需要订购套装.这是原始ListSet的一个示例: var a = ListSet(1,2,3)var ite = a.iteratorite.next // returns 3ite.next // returns 2ite.next // returns 1 这是我需要的一个例子: var a = ListSet(1
ListSet(collection.immutable.ListSet)是反向排序集.我需要订购套装.这是原始ListSet的一个示例:

var a = ListSet(1,2,3)
var ite = a.iterator
ite.next // returns 3
ite.next // returns 2
ite.next // returns 1

这是我需要的一个例子:

var a = ListSet(1,3)
var ite = a.iterator
ite.next // returns 1
ite.next // returns 2
ite.next // returns 3

更新:

“有序”是我的“插入订单”.我需要这个:

var a = ListSet(1,3)
a += 5
a += 4
var ite = a.iterator
ite.next // returns 1
ite.next // returns 2
ite.next // returns 3
ite.next // returns 5
ite.next // returns 4

解决方法

collection.mutable.LinkedHashSet是一个按照插入顺序迭代其成员的集合. (我在这里避免使用“有序”一词,因为我更愿意将其保留在值的排序关系的情况下,而不是执行某些操作的特定顺序.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读