Inicialização de atributos List

2 respostas
D

Olá a todos! Como inicializo um atributo tipo List no metodo construtor, exemplo:

import java.util.List;

public class Pedidos {

private String pedidosID;

private String clienteID;

private String notaFiscal;

private double total;

private double ICMS;

private List produtos;

public Pedidos (){

pedidosID = " ";

clienteID = " ";

notaFiscal = " ";

total = 0.0;

ICMS = 0.0;

produtos = (COMO POSSO INICIALIZAR ESTE ATRIBUTO?)

2 Respostas

wagnerfrancisco

Depende do que você quer fazer. Se o teu objetivo inicial é simplesmente alocar uma nova lista (vazia) você pode fazer assim:

import java.util.List;

public class Pedidos {
private String pedidosID;
private String clienteID;
private String notaFiscal;
private double total;
private double ICMS;
private List produtos;
public Pedidos (){
   pedidosID = " ";
   clienteID = " ";
   notaFiscal = " ";
   total = 0.0;
   ICMS = 0.0;
   produtos = new ArrayList();
}
}

ArrayList é uma implementacão concreta do tipo List. Tem outras, como a LinkedList. Veja qual é melhor pra ti.

Falou.

rod

Caso exista uma classe Produto, eu so acrescentaria o uso de Generics na sua lista, fica assim:

import java.util.List;  

public class Pedidos {  
  private String pedidosID;  
  private String clienteID;  
  private String notaFiscal;  
  private double total;  
  private double ICMS;  
  private List<Produto> produtos;  

  public Pedidos (){  
    pedidosID = " ";  
    clienteID = " ";  
    notaFiscal = " ";  
    total = 0.0;  
    ICMS = 0.0;  
    produtos = new ArrayList<Produto>();  
  }
}
Criado 27 de abril de 2009
Ultima resposta 28 de abr. de 2009
Respostas 2
Participantes 3