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는 여러 요소를 포함 할 수 있지만 각 요소는 동일한 유형이어야하지만 튜플은 특정 수의 요소 만 포함 할 수 있고 다른 유형의 요소를 가질 수 있지만 여전히 유형이 안전합니다.