Inicialização de atributos List

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.

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]