Tuplas JAVA

Há possibilidade de criar tuplas num Array?

exemplo: [(“café”,2.50),(“Arroz”,3.00)]

OBS: Estou iniciando as aulas de java agora, então queria a resposta mais simples possível.

Grato,

Infelizmente não.

1 curtida

Então, como faço pra guardar ligar dois dados (ou mais) ? Tenho que ficar criando arrays?

Desculpa, mas eu fiquei meio perdido.

Tem como tu colocar algo que eu já compile?

Eu fiquei perdido com esse trecho de código aí ._.

ou então classes:

class Produto{
  String descricao;
  double preco;

   Produto(String descricao, double preco){
     this.descricao = descricao;
     this.preco = preco;
   }
}

//...

Produto[] produtos = {new Produto("café", 2.50), new Produto("Arroz", 3.00)};

@aggs olá, olha tem sim como registrar em tupla no java com array multidimensional

inicializando valores

Object[][] notas = { {8.0, 7.5, 8.5, 9.0, 8.0 }, {8.9, 9.0, 8.6, 8.4, 8.0 }, {6.8, 7.1, 7.0, 7.6, 6.5 } };

e alocando as posicoes

Object[][] rows = new Object[3][5]; //linha x coluna

A desvantagem é que o valor para alocar linhas é fixo.

Um bom exemplo para fazer de modo que se expanda automaticamente é usar o ArrayList

List<Object[]> rows = new ArrayList<>();
rows.add(new Object[]{"Java",2,"Ensino"});

ou voce pode usar um bean

List<Pessoa> rows = new ArrayList<>();
rows.add(new Pessoa("Paulo",12,"Masculino"));