Insertion-ordered ListSet

前端 未结 6 1502
逝去的感伤
逝去的感伤 2020-12-16 23:18

ListSet (collection.immutable.ListSet) is a inverse ordered set. I need ordered set. This is a example of original ListSet:

var a = ListSet(1,2,3)
var ite =          


        
6条回答
  •  鱼传尺愫
    2020-12-17 00:09

    If you want to retrieve your elements in the order they were inserted, you need a first-in-first-out collection, so simply use a Queue.

    import collection.mutable.Queue
    
    val queue = Queue(1,2,3)
    queue += 5
    queue += 4
    
    for(i <- queue)
      println(i)
    

    prints

     1
     2
     3
     5
     4
    

提交回复
热议问题