JavaTuples - Genel Bakış
Tuple
Tuple, aynı tipte olabilen veya olmayabilen nesneler dizisidir. Aşağıdaki örneği düşünün -
[12,"TutorialsPoint", java.sql.Connection@li757b]
Yukarıdaki nesne, üç öğeden oluşan bir demettir, bir Tamsayı, bir dize ve bir Bağlantı Nesnesi.
JavaTuple
JavaTuples, tuple ile ilgili gereksinimlerin çoğunu yerine getirmek için yeterli olan on farklı tuple sınıfı sunan çok basit bir kütüphanedir.
Birim <A> - 1 eleman
Çift <A, B> - 2 öğe
Üçlü <A, B, C> - 3 eleman
Dörtlü <A, B, C, D> - 4 eleman
Quintet <A, B, C, D, E> - 5 eleman
Sextet <A, B, C, D, E, F> - 6 eleman
Eylül <A, B, C, D, E, F, G> - 7 eleman
Octet <A, B, C, D, E, F, G, H> - 8 eleman
Ennead <A, B, C, D, E, F, G, H, I> - 9 eleman
Decade <A, B, C, D, E, F, G, H, I, J> - 10 element
Bu tuple sınıflarının yanı sıra, JavaTuples ayrıca anlambilim açısından iki ek sınıf sağlar.
KeyValue<A,B>
LabelValue<A,B>
Tüm tuple sınıfları tür güvenlidir ve değişmezdir ve aşağıdaki arabirimleri ve yöntemleri uygular.
Iterable
Serializable
Comparable<Tuple>
equals()
hashCode()
toString()
Tuple - Liste / Dizi
Liste veya Dizi herhangi bir sayıda öğe içerebilir, ancak her öğe aynı türde olmalıdır, oysa tuplelar yalnızca belirli sayıda öğe içerebilir, farklı türde öğelere sahip olabilir, ancak yine de tür güvenlidir.