Aula de par para java e não para javafx

Aula de par para java e não para javafx
A seguir, é apresentada uma lista de nomes de frutas e suas cores externas: BlackBerry => Blue-preto escuro
banana => amarelo
melancia => verde
uva => rosa
morango => vermelho

Cada linha é um par de chave/valor. O nome de uma fruta é a chave, e sua cor é o seu valor. É possível ter outra lista em que as chaves são números ou os valores são números, ou as chaves e os valores são números. Na lista acima, as chaves são strings e os valores são strings.

Javafx é uma biblioteca Java que não está instalada com Java. Tem uma classe chamada par, para ser usada para lidar com pares. O problema de usar a aula de pares com Java é que o programador ainda precisa instalar o Javafx no Java e aprender a usar o Javafx.

Esse problema pode ser evitado usando o recurso de entrada no Java adequado. Os pares são chamados de entradas de mapas (ou simplesmente entradas) em Java apropriado. Este artigo explica como lidar com entradas em Java, em oposição a como lidar com pares em Javafx, com todos os problemas ao usar o Javafx. Você acaba com os mesmos resultados. As entradas são os pares de chave/valor em java. O equivalente à classe de pares em Javafx é o abstrataMap.Classe Simpleentry em Java, que é explorada neste artigo. O Classe AbstractMap.Simpleentry está no java.util.* pacote, que deve ser importado.

Conteúdo do artigo

  • Classe AbstractMap.Visão geral do SimpleEntry
  • Construindo um par
  • AbstractMap.Métodos SimpleEntry
  • Construindo um mapa personalizado
  • Conclusão

Classe AbstractMap.Visão geral do SimpleEntry

Esta aula cria um par. Um par é um código com uma chave e seu valor correspondente.

Construtores

Esta classe tem dois construtores e seis métodos. As sintaxes completas para os construtores são

Public SimpleEntry (K Key, V Valor)

e

Public SimpleEntry (mapa.Entrada entrada)

Métodos

Dos seis métodos, apenas quatro serão ilustrados neste artigo. As sintaxes completas para os quatro métodos são:

public k getkey ()
public v getValue ()
public V SetValue (Valor V)

e

public string tostring ()

Construindo um par

Em Java apropriado, um par é uma entrada de mapa. O programa a seguir usa o primeiro construtor acima para construir um par:

importar java.util.*;
classe pública theClass
public static void main (string [] args)
AbstractMap.Simpleentry par = novo abstractmap.Simpleentry("BlackBerry", "escuro-preto escuro");

O tipo da chave é a string, e o tipo de valor também é string. O programa a seguir mostra como um par é construído a partir de outro par, usando o segundo construtor acima:

importar java.util.*;
classe pública theClass
public static void main (string [] args)
AbstractMap.Simpleentry par1 = novo abstractmap.Simpleentry("BlackBerry", "escuro-preto escuro");
AbstractMap.Simpleentry par2 = novo abstractmap.Simpleentry(par1);

A chave/valor do par2 é "BlackBerry"/"Dark Blue-Black", que é o mesmo que o do par1.

AbstractMap.Métodos SimpleEntry

Dos seis métodos, apenas quatro serão ilustrados aqui.

public k getkey ()

Depois de criar um par, sua chave pode ser retornada, conforme mostrado no seguinte segmento de código:

AbstractMap.Simpleentry par = novo abstractmap.Simpleentry("BlackBerry", "escuro-preto escuro");
String kstr = par.getKey ();
Sistema.fora.println (kstr);

Nesse caso, o tipo de retorno é uma corda e é: BlackBerry.

public v getValue ()

Depois de criar um par, seu valor pode ser retornado, conforme mostrado no seguinte segmento de código:

AbstractMap.Simpleentry par = novo abstractmap.Simpleentry("BlackBerry", "escuro-preto escuro");
String vstr = par.Obter valor();
Sistema.fora.println (vstr);

Nesse caso, o tipo de retorno é uma corda e é: “Blue-preto escuro”.

public V SetValue (Valor V)

O valor de um par pode ser definido, mas sua chave não pode ser definida. No segmento de código a seguir, o valor do par é alterado.

AbstractMap.Simpleentry par = novo abstractmap.Simpleentry("BlackBerry", "escuro-preto escuro");
par.setValue ("verde claro");
public string tostring ()

Isso retorna uma representação de string da chave e valor do par. O código a seguir ilustra o seguinte:

AbstractMap.Simpleentry par = novo abstractmap.Simpleentry("BlackBerry", "escuro-preto escuro");
String kvstr = par.para sequenciar();
Sistema.fora.println (kvstr);

A saída é:

BlackBerry = escuro-preto escuro

onde = separa a chave do valor.

Construindo um mapa personalizado

A entrada de mapa (par) não é realmente para ser usada com hashtable ou hashmap ou estrutura de dados de mapa semelhante. Na verdade, deve ser usado para criar uma estrutura de dados de mapa personalizada. É fácil criar uma estrutura de dados de mapa personalizada: basta procurar uma estrutura de dados de lista como a ArrayList, cujos membros (campos e métodos) são de interesse; e vamos pares serem os elementos da lista.

A sintaxe para criar um objeto Arraylist vazio é:

Arraylist AL = novo Arraylist();

onde al é o objeto Arraylist. A sintaxe para adicionar um elemento (par) a uma lista de Array é

al.add (e e)

Um método java main () com um mapa personalizado chamado Al, pode ter os seguintes pares:

AbstractMap.Simpleentry par1 = novo abstractmap.Simpleentry("BlackBerry", "escuro-preto escuro");
AbstractMap.Simpleentry par2 = novo abstractmap.Simpleentry("banana", "amarelo");
AbstractMap.Simpleentry par3 = novo abstractmap.Simpleentry("melancia", "verde");
AbstractMap.Simpleentry par4 = novo abstractmap.Simpleentry("uva", "rosa");
AbstractMap.Simpleentry par5 = novo abstractmap.Simpleentry("Strawberry", "Red");

O código para criar o objeto ArrayList e adicionar os pares seria:

Arraylist> al = novo Arraylist> ();
al.add (par1); al.add (par2); al.add (par3); al.add (par4); al.add (par5);

O código para imprimir os pares de chave/valor do mapa personalizado seria:

para (int i = 0; iSistema.fora.println (al.Entendi).getKey () + "=>" + al.Entendi).Obter valor());

A saída é:

BlackBerry => Blue-preto escuro
banana => amarelo
melancia => verde
uva => rosa
morango => vermelho

Conclusão

Um par, chamado de entrada de mapa em Java, é o código com uma chave e seu valor correspondente. As sintaxes para construir um par são:

Public SimpleEntry (K Key, V Valor)
Public SimpleEntry (mapa.Entrada entrada)

Um exemplo para criar um objeto de par, é:

AbstractMap.Simpleentry par1 = novo abstractmap.Simpleentry("BlackBerry", "escuro-preto escuro");

O Classe AbstractMap.Simpleentry para criar um par está no java.util.* pacote, que deve ser importado. O AbstractMap.A classe SimpleEntry tem métodos. As sintaxes para quatro das quais são:

public k getkey ()
public v getValue ()
public V SetValue (Valor V)
public string tostring ()

O seguinte segmento de código é a criação de um mapa personalizado em que pares do mesmo tipo são os elementos:

Arraylist> al = novo Arraylist> ();
al.add (par1); al.add (par2); al.add (par3); al.add (par4); al.add (par4);

Chrys