darrel
#1
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?)
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
#3
Caso exista uma classe Produto, eu so acrescentaria o uso de Generics na sua lista, fica assim:
[code]
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();
}
}[/code]