튜플은 순서가 지정된 다양한 유형의 개체 모음으로 간주됩니다. 객체들은 서로 관련될 수도 있고 그렇지 않을 수도 있지만 집합적으로 특정한 의미를 갖습니다. Java에는 튜플이 지원하는 내장 데이터 구조가 없습니다. 따라서 요구사항이 발생할 때마다 클래스가 생성됩니다. 그 외에도 이 기능은 목록뿐만 아니라 배열에서도 사용할 수 있습니다. 그러나 다른 데이터 유형의 데이터는 이를 유지할 수 없습니다.
아래는 Tuples의 구문입니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
생성자의 튜플:
Nthtuple<t1,t2,. . tn> nthtuple= new Nthtuple<t1,t2,. . . . . . . tn>(v1, v2, . . . . , vn)
with() 메소드의 튜플:
Nthtuple<t1,t2,. . tn> nthtuple= new Nthtuple.with(v1, v2, . . . . , vn)
다른 컬렉션의 튜플:
Nthtuple<t1,t2,. tn> nthtuple=new Nthtuple.fromCollection(collectionWith nvalues);
여기
다음은 Java에서 Tuples의 주요 특징입니다
튜플의 예를 들어보겠습니다.
["Anna", "Computer Science", 23]
여기서 이 튜플의 각 객체는 서로 다른 데이터 유형임을 확인할 수 있습니다. 하지만 종합적으로 살펴보면 컴퓨터과학과에 재학 중인 23세의 안나라는 인물로 식별됩니다.
참고: Java의 튜플은 최대 10개의 크기를 지원하며 아래와 같이 각 튜플 크기에 대한 특정 구현 방법이 있습니다.Size of Tuple | Name | Sample |
One Element | Unit | Unit<1> |
Two Elements | Pair | Pair<1,2> |
Three Elements | Triplet | Triplet<1,2,3> |
Four Elements | Quartet | Quartet<1,2,3,4> |
Five Elements | Quintet | Quintet<1,2,3,4,5> |
Six Elements | Sextet | Sextet<1,2,3,4,5,6> |
Seven Elements | Septet | Septet<1,2,3,4,5,6,7> |
Eight Elements | Octet | Octet<1,2,3,4,5,6,7,8> |
Nine Elements | Ennead | Ennead<1,2,3,4,5,6,7,8,9> |
Ten Elements | Decade | Decade<1,2,3,4,5,6,7,8,9,10> |
Below are the examples mentioned:
Now, let us see some practical examples of tuples.
Java program to create a pair tuple of string type
Code:
import org.javatuples.Pair; public class TupExample { public static void main(String[] args) { //create a pair tuple from constructor Pair<String,String>pobj = new Pair<String,String>("Happy", "Sad"); //print the tuples System.out.println("Emotions are: " + pobj); } }
Output:
Explanation: In this program, a pair tuple is created of string type. For that, the package org.javatuples.Pair has to be imported first. Once it is created, the objects of the tuple can be printed.
Java program to create a pair tuple of different data types
Code:
import org.javatuples.Pair; public class TupExample { public static void main(String[] args) { //create a pair tuple from constructor Pair<String,Integer>pobj = new Pair<String,Integer>("Anna", 23); //print the tuples System.out.println("Student is: " + pobj); } }
Output:
Explanation: In this program, a pair tuple is created of two different data types, string and integer. Here also, the package org.javatuples.Pair has to be imported first. Once it is created, the objects of the tuple can be printed.
Java program to print a pair tuple using with () method.
Code:
import org.javatuples.Pair; public class TupExample { public static void main(String[] args) { //create a pair tuple from constructor Pair<String,Integer>pobj = Pair.with("Anna", 23); //print the tuples System.out.println("Student is: " + pobj); } }
Output:
Explanation: Unlike the above programs, a pair tuple is created using with() method in this program. Here also, the package org.javatuples.Pair has to be imported first. Once it is created, the objects of the tuple can be printed.
Java program to create an octet tuple of integer type
Code:
import org.javatuples.Octet; public class TupExample { public static void main(String[] args) { //create an octet tuple from constructor Octet<Integer,Integer,Integer,Integer,Integer,Integer,Integer,Integer>pobj = Octet.with(12, 23, 34, 45, 56, 67, 78, 89); //print the tuples System.out.println("Numbers are: " + pobj); } }
Output:
Explanation: In this program, an octet tuple is created using with () method. Here, the package org.javatuples.Octet has to be imported first. Once it is created, the objects of the tuple can be printed.
Java program to create decade tuple of integer type using fromCollection()
Code:
import java.util.ArrayList; import java.util.List; import org.javatuples.Decade; public class TupExample { public static void main(String[] args) { // Create a li of 10 elements List<Integer>li = new ArrayList<Integer>(); li.add(12); li.add(23); li.add(34); li.add(45); li.add(56); li.add(67); li.add(78); li.add(89); li.add(90); li.add(101); Decade<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>dobj = Decade.fromCollection(li); Integer[] a = { 12, 23, 34, 45, 56, 67, 78, 89, 90, 101 }; Decade<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>dnew = Decade.fromArray(a); System.out.println("Numbers are: " +dobj); System.out.println("Numbers are: " +dnew); } }
Output:
Explanation: In this program, a decade tuple is created using fromCollection () method. For that, first, a list has to be created with 10 elements. These 10 elements will later gets printed using the fromCollection() method. Here, the package org.javatuples. A decade has to be imported first. Only after importing this, the objects of the tuple can be printed.
Java program to create an octet tuple using with() and fromCollection() method.
Code:
import java.util.ArrayList; import java.util.List; import org.javatuples.Octet; public class TupExample { public static void main(String[] args) { //create an octet tuple from constructor Octet<Integer,Integer,Integer,Integer,Integer,Integer,Integer,Integer>pobj = Octet.with(12, 23, 34, 45, 56, 67, 78, 89); //print the tuples System.out.println("Numbers using with() method are: " + pobj); // Create a list of 8 elements List<Integer>li = new ArrayList<Integer>(); li.add(12); li.add(23); li.add(34); li.add(45); li.add(56); li.add(67); li.add(78); li.add(89); Octet<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>dobj = Octet.fromCollection(li); System.out.println("Numbers using the fromCollection() method are: " +dobj); } }
Output:
Explanation: In this program, an octet tuple is created using fromCollection () and with() method.
A tuple is considered as a collection of different type of ordered objects. In this article, a detailed explanation that contains the syntax, characteristics, working, and examples of Java Tuples is addressed.
위 내용은 자바의 튜플의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!