Dúvidas com array dentro de array!

4 respostas
rafaelpiton

Pessoal,

seguinte…

tenho uma nota que depois adiciono em uma lista de notas e nessa nota ela possuir vários itens…

qual a melhor maneira de colocar esse itens no objeto nota? tipo, tenho que colocar array dentro de array issso?

vlw…

4 Respostas

atsuki

O que vc quer pode ser solucionado com uma matriz, que nada mais é do que uma array de arrays.

int matrix[20][10]

rmendes08

rafaelpiton:
Pessoal,

seguinte…

tenho uma nota que depois adiciono em uma lista de notas e nessa nota ela possuir vários itens…

qual a melhor maneira de colocar esse itens no objeto nota? tipo, tenho que colocar array dentro de array issso?

vlw…

Acho que não é uma boa idéia. Particularmente, acho que arrays de arrays são interessantes para representar matrizes, o que não é o caso. O melhor mesmo é utilizar classes e coleções para abstrair o seu domínio, por exemplo:

class Main{
   entrarProdutosNoEstoque(List<Nota> notas){
      //.....
   }   
}

class Nota{
  List<ItemNota> itens;
  String remetente;
  String destinatario;
  double total;
}

class ItemNota{
  String produto;
  double valorUnitario;
  double quantidade;
}
A

Ou utilizar listas:

class Nota {
  List<Item> itens ... ; 
}

List<Nota> notas....;

EDIT: O “Ou” era para a primeira resposta… o rmendes08 deu um exemplo bem claro de uso enquanto eu respondia.

rafaelpiton

Eai pessoal, vlw pela ajuda...

Exato! era isso que precisava...

para ser mais direto, exatamente isso!

dai depois no meu controller

eu to colocando assim:
....

List<Nota> nota = new ArrayList<Nota>();
List<ItemNota> Itens = new ArrayList<ItemNota>();

while(tal coisa){

ItemNota item = new ItemNota;
item.setVvalorUnitario("valorUnitario");
//mais itens

itens.add(item);
nota.setItens(itens);
}

Mas blz..pessoal vlw pela ajuda....

Um amigo me recomendou a usar hibernate....

o que vcs acham?

vlw pessoal!

Criado 25 de maio de 2011
Ultima resposta 25 de mai. de 2011
Respostas 4
Participantes 4