JavaTuples-개요
튜플
튜플은 동일한 유형일 수도 있고 아닐 수도있는 일련의 객체입니다. 다음 예를 고려하십시오-
[12,"TutorialsPoint", java.sql.Connection@li757b]
위의 객체는 Integer, 문자열 및 Connection 객체의 세 가지 요소로 구성된 튜플입니다.
자바 튜플
JavaTuples는 대부분의 튜플 관련 요구 사항을 처리하기에 충분한 10 개의 서로 다른 튜플 클래스를 제공하는 매우 간단한 라이브러리입니다.
Unit <A>-요소 1 개
Pair <A, B>-요소 2 개
Triplet <A, B, C>-요소 3 개
Quartet <A, B, C, D>-요소 4 개
Quintet <A, B, C, D, E>-요소 5 개
Sextet <A, B, C, D, E, F>-요소 6 개
Septet <A, B, C, D, E, F, G>-7 개 요소
Octet <A, B, C, D, E, F, G, H>-8 개 요소
Ennead <A, B, C, D, E, F, G, H, I>-9 개 요소
Decade <A, B, C, D, E, F, G, H, I, J>-10 개 요소
이러한 튜플 클래스 외에도 JavaTuples는 의미론을 위해 두 개의 추가 클래스를 제공합니다.
KeyValue<A,B>
LabelValue<A,B>
모든 튜플 클래스는 형식이 안전하고 변경 불가능하며 다음 인터페이스 및 메서드를 구현합니다.
Iterable
Serializable
Comparable<Tuple>
equals()
hashCode()
toString()
튜플 대 목록 / 배열
List 또는 Array는 여러 요소를 포함 할 수 있지만 각 요소는 동일한 유형이어야하지만 튜플은 특정 수의 요소 만 포함 할 수 있고 다른 유형의 요소를 가질 수 있지만 여전히 유형이 안전합니다.