JavaTuples-KeyValue 클래스
소개
그만큼 org.javatuples.KeyValue class는 위치 0과 1이 각각 "key"와 "value"로 이름이 변경된 두 개의 요소가있는 Tuple을 나타냅니다.
클래스 선언
다음은에 대한 선언입니다. org.javatuples.KeyValue 클래스-
public final class KeyValue<A,B>
extends Tuple
implements IValue0<A>, IValue1<B>
클래스 생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | KeyValue(A value0, B value1) 그러면 KeyValue 튜플이 생성됩니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | static <X> KeyValue<X,X> fromArray(X[] array) 배열에서 튜플을 만듭니다. |
2 | static <X> KeyValue<X,X> fromCollection(Collection<X> collection) 컬렉션에서 튜플을 만듭니다. |
삼 | static <X> KeyValue<X,X> fromIterable(Iterable<X> iterable) iterable에서 튜플을 만듭니다. |
4 | static <X> KeyValue<X,X> fromIterable(Iterable<X> iterable, int index) 지정된 인덱스에서 시작하여 반복 가능한 튜플을 만듭니다. |
5 | A getKey() 키를 반환합니다. |
6 | int getSize() 튜플의 크기를 반환합니다. |
7 | A getValue() 튜플의 값을 반환합니다. |
8 | <X> KeyValue<X,B> setKey(X key) 레이블을 설정하고 튜플을 반환합니다. |
9 | <X> KeyValue<A,Y> setValue(Y value) 값을 설정하고 튜플을 반환합니다. |
10 | static <A,B> KeyValue<A,B> with(A value0, B value1) 주어진 값을 사용하여 튜플을 만듭니다. |
상속 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
org.javatuples.Tuple
Object
예
작동중인 KeyValue 클래스를 살펴 보겠습니다. 여기에서는 다양한 방법을 사용하는 방법을 살펴 보겠습니다.
TupleTester라는 Java 클래스 파일을 만듭니다. C:\>JavaTuples.
파일 : TupleTester.java
package com.tutorialspoint;
import java.util.ArrayList;
import java.util.List;
import org.javatuples.KeyValue;
public class TupleTester {
public static void main(String args[]){
KeyValue<Integer, Integer> keyValue = KeyValue.with(5,6);
System.out.println(keyValue);
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
Integer key = KeyValue.getKey();
System.out.println(key);
Integer value = KeyValue.getValue();
System.out.println(value);
KeyValue<Integer, Integer> keyValue1 = KeyValue.fromCollection(list);
System.out.println(keyValue1);
}
}
Verify the result
다음을 사용하여 클래스 컴파일 javac 다음과 같이 컴파일러-
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
이제 TupleTester를 실행하여 결과를 확인하십시오.
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
산출
출력 확인
[5, 6]
5
6
[1, 2]