gpt4 book ai didi

scala - 通过索引选择 TreeMap 的键

转载 作者:行者123 更新时间:2023-12-04 06:19:42 26 4
gpt4 key购买 nike

假设您有以下 TreeMap:

var dates = new TreeMap[Long, Tuple2[Int, Double]]()

我知道我可以通过以下方式循环:
dates.foreach { case (date, (id, rotation)) => 
...
}

但是在我的代码中,这个循环发生在另一个循环中,因此我想在日期键中推进自己,通常使用 currIndex : Int我会根据条件递增的变量。

我认为一个人可以做这样的事情:
date = dates.keys(currIndex)

但看起来这是不可能的......知道如何做到这一点吗?

最佳答案

编辑:试图解决您的评论:

您可以将整个 key 转换为 IndexedSeq预先:

val keysSeq = dates.keySet.toIndexedSeq

// later, obtain an index
val index: Int = /* ... */
// lookup the key
val (valueInt, valueDouble) = dates(keysSeq(index))

上一个答案

你可以尝试这样的事情:
dates.iterator.zipWithIndex.foreach {
case ((key, (valueInt, valueDouble)), index) =>

}

这对你有用吗?我不确定我是否正确理解您对“根据条件增加 [ing currIndex]”的要求……

关于scala - 通过索引选择 TreeMap 的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com