Java Tupla

Java Tupla
Uma tupla em Java é definida como um tipo de estrutura de dados que contém muitos valores diferentes, alguns dos quais podem ou não estar ligados um ao outro. A tupla java é uma sequência imutável e organizada de valores. Observe que a programação Java não apoia, por padrão, o formato de dados da tupla. O pacote de terceiros “Javatuple” é necessário para construir os dados da tupla em java. O pacote "javatuple" deve ser baixado antes da implementação da tupla. Ele fornece o funcionamento de classes, funções e estrutura de dados de tupla. A seguir, são apresentados os programas de exemplo dos métodos Java Tuple que são suportados pela biblioteca "Javatuple".

Exemplo 1:

A primeira operação da tupla java é criá -la. O método com () é necessário na biblioteca Javatuple, que cria a tupla java com os valores fornecidos:

Nós importamos a “organização.javatuples.Pacote de par ”, o que é necessário para criar a tupla em java. Depois disso, definimos uma classe Java “CreateTuple” e implementamos um método main () dentro dela. O método principal () é declarado com o objeto de classe de par, "Mypairval". O objeto "mypairval" cria a tupla que tem um valor inteiro e um valor de string. Empregamos o método com () para inserir os valores na tupla especificada. Após a criação da tupla, imprimimos a tupla com a classe de impressão de java.

A tupla java é criada que é compilada pelo Java e é exibida na tela do console.

Exemplo 2:

Os valores da tupla em qualquer índice também podem ser buscados em Java usando os métodos getValue e getValuex ().

Incluímos a declaração de importação no programa anterior, que nos permite obter os valores da tupla java. Em seguida, temos uma criação da classe Java “GettingTuple”, onde o bloco de método principal () é estabelecido. Aqui, usamos a classe Java Tupla "Triplet", que é usada para armazenar três elementos no objeto de tupla, "mytuple". A classe Triplet primeiro armazena o valor da string, depois o valor inteiro e, finalmente, o valor duplo porque os tipos de dados são mencionados por esta classe. Usamos o método com () para armazenar os elementos na tupla de acordo com os tipos de dados especificados.

Depois disso, implantamos o método getValue () declarando o objeto "Val1". Nós executamos o método de elenco no getValue () porque não é seguro de tipo. O método getValue () pega o valor do índice "1" e retorna o valor inteiro que é colocado neste índice. Em seguida, declaramos outro objeto: “Val2, onde o método getValuex () é implantado. O valor x é substituído pela posição do índice "1", o que significa que esse método também busca o valor da posição do índice "1". Os resultados de ambos os métodos são impressos na tela de saída.

Os métodos getValue () e os métodos getValuex () buscam o valor da tupla com os índices especificados.

Exemplo 3:

Como mencionamos, tuplas java são imutáveis. Mas podemos modificar o valor dentro de uma tupla com o método setAtat (). O X pode ser qualquer valor de índice na tupla que precisa ser alterado.

Construímos o método principal () na classe Java, “SettingTuple”. Em seguida, dentro dos colchetes do método principal (), usamos a classe de par para armazenar os elementos inteiros no objeto Tupla, "Set1". O método com () é empregado para inserir os dois elementos inteiros dentro da tupla. Depois disso, definimos outro objeto de classe de par "set2" para definir a tupla "set1". Para isso, empregamos o método setatx () que modifica o valor do argumento especificado no índice "1" da tupla "set1" criando uma cópia da tupla "set1". Em seguida, exibimos as duas tuplas, uma com o valor anterior e a segunda tupla com o valor recém -definido em uma determinada posição.

A tupla imutável "set1" é modificada com o novo valor na posição do índice "1" da seguinte forma. O método setatx () cria outra cópia da tupla e insere o novo valor lá:

Exemplo 4:

Toda aula de tupla está em conformidade com a interface iterável. Portanto, a operação de iteração pode ser realizada na tupla java.

Construímos uma classe Java “Iteratetuple”, onde o método principal () é atribuído. Criamos o objeto "Stringtuple" do par de classes dentro da seção Método Main (). Em seguida, adicionamos um elemento pareado de uma string com a ajuda do método com () dentro da tupla do par. Depois de criar a tupla, realizamos a operação de loop foreach na tupla especificada para iteração em cada um dos valores dentro da tupla. O objeto tupla “stringtuple” atribui um par de tupla ao objeto “obj”. O loop foreach ciclos sobre a tupla emparelhada e exibe a tupla iterada na tela.

Os elementos iterados da tupla especificada são exibidos na tela seguinte do terminal:

Exemplo 5:

Os elementos da tupla java também podem ser pesquisados ​​via método contains () da classe de tupla. Os resultados booleanos são obtidos do método contains ().

Criamos a classe "SearchingTuple" no programa Java anterior e chamamos o método Main () nessa classe. Depois disso, implementamos a "unidade" da classe Tupla, que armazena apenas um elemento na tupla. O objeto “STR” é declarado para a classe Java Tuple “Unit” e armazenar o elemento de string único na classe Unit. Em seguida, declaramos o tipo primitivo booleano do objeto "resultado" e depois o tipo de dados da string, "Encontre" objeto. O objeto "Find" é inicializado com a string.

O método contains () da tupla java é usado para encontrar a string especificada da tupla da unidade e exibir os resultados em forma booleana. Em seguida, encontramos outro personagem de string que é pesquisado pelo método contains () da tupla da unidade dada. Os resultados do método contains () são obtidos na forma de valores booleanos.

Como as duas seqüências especificadas não fazem parte da tupla da unidade, o método contains () fornece o valor booleano que é falso para as duas seqüências especificadas na imagem de saída a seguir:

Exemplo 6:

A transformação das tuplas de Java em matriz e listar também pode ser realizada nos métodos de Toarray () e Tolist ().

Implementamos a classe Java “TuppleToarrayList”, onde temos a definição de método principal () para conversão de tupla. Usamos a aula de "trimestre" fornecida pela tupla java. Esta classe armazena apenas quatro elementos. Para inserir o elemento na tupla do “trimestre”, definimos o objeto “tupleis” da classe Tupla e atribuímos quatro elementos de string dentro dele. Em seguida, criamos o objeto "TuppleArray", que é inicializado com o método ToArray () para transformar a tupla de quarteto na matriz.

Além disso, transformamos a tupla do quarteto na lista declarando o objeto "tuplelist" para a classe de lista e implantando o método tolista () lá. O método de impressão imprime a tupla e a tupla transformada em uma matriz e listar.

A tela de saída mostra a tupla criada com a classe de quarteto de tupla java. Então, a tupla é representada na matriz e na lista:

Conclusão

Java Tuple é a parte fundamental da coleta de dados. Eles são usados ​​para manter o registro com diferentes tipos de campos de dados. A Biblioteca Javatuple nos permite trabalhar com as tuplas Java, onde diferentes classes estão disponíveis. Demos uma olhada nesta biblioteca com os programas de exemplo. Também tentamos explorar todas as classes possíveis da classe de tupla e o método associado a ela.