Dúvidas com array dentro de array!

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…

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

int matrix[20][10]

[quote=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…[/quote]

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;
}

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.

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:

[code]

List nota = new ArrayList();
List Itens = new ArrayList();

while(tal coisa){

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

itens.add(item);
nota.setItens(itens);
}[/code]

Mas blz…pessoal vlw pela ajuda…

Um amigo me recomendou a usar hibernate…

o que vcs acham?

vlw pessoal!