我试图将嵌套列表(Int)var element = List(List[String]())
的第二个元素转换为Int
element :+= List("rules", "8")
我尝试过var value = element.tail().toString.toInt but it returns List(Int)
还尝试了var value = element.tail().map(_.toString.toInt)
但又没有运气List(8)
我想将List("8")
的尾部转换为整数
我没有找到任何直接的方法,所以我尝试了
for(convert <- element.tail){ var casted = convert.toInt }
将嵌套List(Int)的第二个元素转换为Int?
的有效方法是什么?答案 0 :(得分:0)
tail
方法返回另一个List
,其中包含除第一个之外的所有元素。这就是为什么它不适用于你的情况。
如果您知道列表中只有2个元素,则可以通过last
或list(1)
访问第二个元素,然后调用toInt
,因此在您的情况下
element.last.toInt
或
element(1).toInt