התאמה

public final class Pair
extends Object

java.lang.Object
   ↳ com.android.utils.Pair<S, T>


מחלקת Pair היא פשוט tuple עם 2 רכיבים לשימוש בחבילה הזו. אולי כדאי להוסיף משהו כזה למקום מרכזי יותר, או להחליף אותו במחלקת טאפל משותפת אם קיימת כזו, או אפילו לכתוב מחדש את מחלקות הפריסה באמצעות Pair על ידי מבנה נתונים ייעודי יותר (כדי שלא נצטרך להעביר חתימות גנריות כמו שקורה כרגע, למרות שלפחות הבנייה נעזרת קצת בשיטת היצירה of(S, T)).

סיכום

‫methods ציבוריים

boolean equals(Object obj)
S getFirst()

החזרת הפריט הראשון בצמד

T getSecond()

החזרת הפריט השני בצמד

int hashCode()
static <S, T> Pair<S, T> of(S first, T second)

יוצרת זוג חדש של שני האובייקטים הנתונים, ומסיקה את הסוגים הגנריים.

String toString()

‫methods ציבוריים

שווה

public boolean equals (Object obj)

פרמטרים
obj Object

החזרות
boolean

getFirst

public S getFirst ()

החזרת הפריט הראשון בצמד

החזרות
S הפריט הראשון בצמד

getSecond

public T getSecond ()

החזרת הפריט השני בצמד

החזרות
T הפריט השני בצמד

hashCode

public int hashCode ()

החזרות
int

מתוך

public static Pair<S, T> of (S first, 
                T second)

יוצרת זוג חדש של שני האובייקטים הנתונים, ומסיקה את הסוגים הגנריים.

פרמטרים
first S: הפריט הראשון לאחסון בצמד

second T: הפריט השני לאחסון בזוג

החזרות
Pair<S, T> זוג חדש שמקיף את שני הפריטים

toString

public String toString ()

החזרות
String