Packages

c

org.apache.spark.util

MutablePair

case class MutablePair[T1, T2](_1: T1, _2: T2) extends Product2[T1, T2] with Product with Serializable

Developer API

A tuple of 2 elements. This can be used as an alternative to Scala's Tuple2 when we want to minimize object allocation.

_1

Element 1 of this MutablePair

_2

Element 2 of this MutablePair

Annotations
@DeveloperApi()
Source
MutablePair.scala
Linear Supertypes
Serializable, Serializable, Product2[T1, T2], Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MutablePair
  2. Serializable
  3. Serializable
  4. Product2
  5. Product
  6. Equals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MutablePair()

    No-arg constructor for serialization

  2. new MutablePair(_1: T1, _2: T2)

    _1

    Element 1 of this MutablePair

    _2

    Element 2 of this MutablePair

Value Members

  1. var _1: T1
    Definition Classes
    MutablePair → Product2
  2. var _2: T2
    Definition Classes
    MutablePair → Product2
  3. def canEqual(that: Any): Boolean
    Definition Classes
    MutablePair → Equals
  4. def productArity: Int
    Definition Classes
    Product2 → Product
  5. def productElement(n: Int): Any
    Definition Classes
    Product2 → Product
    Annotations
    @throws( ... )
  6. def toString(): String
    Definition Classes
    MutablePair → AnyRef → Any
  7. def update(n1: T1, n2: T2): MutablePair[T1, T2]

    Updates this pair with new values and returns itself