JavaTuples - ऑक्टेट क्लास

परिचय

org.javatuples.Octet कक्षा आठ तत्वों के साथ एक टपल का प्रतिनिधित्व करती है।

वर्ग घोषणा

निम्नलिखित के लिए घोषणा है org.javatuples.Octet वर्ग -

public final class Octet<A, B, C, D, E, F, G, H>
   extends Tuple
      implements IValue0<A>, IValue1<B>, 
         IValue2<C>, IValue3<D>, IValue4<E>,
            IValue5<F>, IValue6<G>, IValue7<H>

कक्षा का निर्माण करनेवाला

अनु क्रमांक। कंस्ट्रक्टर और विवरण
1

Octet(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7)

इससे ऑक्टेट टपल बनता है।

कक्षा के तरीके

इसी तरह setAt7 () setAt7 () इंडेक्स 1 पर मान सेट करें, और इसी तरह।

अनु क्रमांक। विधि और विवरण
1

Ennead add(Unit tuple)

यह विधि एक Ennead tuple लौटाती है।

इसी तरह ट्यूपल्स को जोड़ने के अन्य तरीके उपलब्ध हैं उदाहरण के लिए ऐड (Pair tuple) रिटर्न दशक।

2

Ennead add(X0 value)

यह विधि टुपल के लिए एक मान जोड़ती है और एक एन्डेड टपल लौटाती है।

इसी तरह मूल्यों को जोड़ने के अन्य तरीके उपलब्ध हैं उदाहरण के लिए Add (X0 value0, X1 value1) रिटर्न दशक।

3

Ennead addAt0(Unit value)

यह विधि अनुक्रमणिका 0 पर एक इकाई टपल जोड़ती है और एक Ennead tuple लौटाती है।

इसी तरह ट्यूपल्स को जोड़ने के अन्य तरीके उपलब्ध हैं जैसे कि addAt0 (पेयर वैल्यू) रिटर्न डिकेड। अन्य समान विधि addAt1 (यूनिट मान) हैं जो index0 पर एक इकाई जोड़ते हैं और इसी तरह के तरीके addAt7 (Pair) तक हैं।

4

Ennead addAt0(X0 value)

यह विधि अनुक्रमणिका 0 पर एक मान जोड़ती है और एक Ennead tuple लौटाती है।

इसी तरह मूल्यों को जोड़ने के अन्य तरीके उपलब्ध हैं जैसे कि addAt0 (X0 value0, X1 value1) रिटर्न दशक। अन्य समान विधि addAt1 (X0 मान) हैं जो index0 पर एक मान जोड़ते हैं और दो मापदंडों के साथ addAt7 () तक समान तरीके हैं।

5

static <X> Octet<X,X,X,X,X,X,X,X> fromArray(X[] array)

सरणी से tuple बनाएं।

6

static <X> Octet<X,X,X,X,X,X,X,X> fromCollection(Collection<X> collection)

संग्रह से टपल बनाएं।

7

static <X> Octet<X,X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable)

चलने योग्य से टपल बनाएं।

8

static <X> Octet<X,X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable, int index)

निर्दिष्ट इंडेक्स से शुरू करके, पुनरावृति से टपल बनाएं।

9

int getSize()

टपल का आकार वापस करें।

10

A getValue0()

इंडेक्स 0 पर टपल का मान लौटाता है।

इसी तरह getValue1 () getValue7 () इंडेक्स 1 पर मूल्य और इतने पर वापस आ जाता है।

1 1

Septet<B,C,D,E,F,G,H> removeFrom0()

इंडेक्स 0 पर टपल के मूल्य को हटाने के बाद ट्यूपल लौटें।

इसी तरह RemoveFrom1 () तक removeFrom7 () इंडेक्स 1 पर tuple के मूल्य को हटाने के बाद ट्यूपल लौटाता है और इसी तरह।

12

<X> Octet<X,B,C,D,E,F,G,H> setAt0(X value)

इंडेक्स 0 पर टपल का मान सेट करें।

13

static <A> Octet<A,B,C,D,E,F,G,H> with(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7)

दिए गए मान का उपयोग करके टपल बनाएं।

तरीके विरासत में मिले

इस वर्ग को निम्नलिखित वर्गों से विधियाँ प्राप्त होती हैं -

  • org.javatuples.Tuple

  • Object

उदाहरण

चलिए देखते हैं ऑक्टेट क्लास एक्शन में। यहां हम देखेंगे कि विभिन्न तरीकों का उपयोग कैसे करें।

TupleTester नाम से एक जावा क्लास फ़ाइल बनाएँ C:\>JavaTuples

फ़ाइल: TupleTester.java

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.List;
import org.javatuples.Ennead;
import org.javatuples.Octet;
import org.javatuples.Septet;
public class TupleTester {
   public static void main(String args[]){
      Octet<Integer, Integer, Integer, Integer, Integer,Integer,Integer,Integer>
      octet = Octet.with(5, 6, 7,8,9,10,11,12);
      System.out.println(octet);
      boolean isPresent = octet.contains(5);
      System.out.println("5 is present: " + isPresent);
      List<Integer> list = new ArrayList<>();
      list.add(1);
      list.add(2);
      list.add(3);
      list.add(4);
      list.add(5);
      list.add(6);
      list.add(7);
      list.add(8);
      Ennead<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, String>
      ennead = octet.add("Test");
      System.out.println(ennead);
      Integer value = octet.getValue0();
      System.out.println(value);
      Septet<Integer, Integer, Integer, Integer,Integer, Integer,Integer>
      septet = octet.removeFrom0();
      System.out.println(septet);
      Octet<Integer, Integer, Integer, Integer, Integer,Integer, Integer, Integer> 
      octet1 = Octet.fromCollection(list);   
      System.out.println(octet1);
   }
}

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, 7, 8, 9, 10, 11, 12]
5 is present: true
[5, 6, 7, 8, 9, 10, 11, 12, Test]
5
[6, 7, 8, 9, 10, 11, 12]
[1, 2, 3, 4, 5, 6, 7, 8]