掌握元组的查询操作

操作

访问:

  1. 使用顺序号,比如“_1
  2. 使用索引方法 productElement

遍历:使用迭代器 productIterator

  1. object TupleDemo {
  2. def main(args: Array[String]): Unit = {
  3. val t1 = (1, "hi", true)
  4. println(s"$t1, t1(0)=${t1._1}, t1(2)=${t1.productElement(2)}")
  5. // 使用元组的迭代器进行遍历
  6. for (ele <- t1.productIterator) {
  7. print(ele + " ")
  8. }
  9. }
  10. }

📝 说明

  • 元组最大只有 22 个元素,分别对应 Tuple1 ~ Tuple22
  • 元素可以高效地操作数据,编译器会根据元素的个数,对应不同的元组类型