List<obejecto> Problemas com add

Ola eu tenho o seguinte codigo:

particao p =new particao(Integer.parseInt(getSerialNumber(f[i].toString())), f[i].getUsableSpace(), espacoocupado, f[i].getTotalSpace(),f[i].toString() , (String)fsv.getSystemDisplayName(f[i]));
L.add(p);

[color=red]Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at hardware.lerhardware(hardware.java:129)
at main.jButton5ActionPerformed(main.java:375)[/color]

[color=#444444]a minha class particao é: [/color]

[code]
public class particao {
private int numserie;// numero de serie do disco rigido a que pertence
private long esp_livre;//em bytes
private float esp_ocupado;//em bytes
private long esp_total;//em bytes
private String nome;//exemplo d:
private String descricao;//descrição da drive no caso dos buck up usamos a particao com decricao partilha

public particao(int numserie, long esp_livre,float esp_ocupado, long esp_total, String nome, String descricao) {
    this.numserie = numserie;
    this.esp_livre = esp_livre;
    this.esp_ocupado = esp_ocupado;
    this.esp_total = esp_total;
    this.nome = nome;
    this.descricao = descricao;
}

}[/code]

se retirar o L.Add§; deixa de dar erro nao consigo entender porque .

Mostre o código onde está declarada essa lista L.

Utilize nomes de classes iniciando em maiúsculo. Não utilize underscore, use capitalização ao invés disso.

Você instanciou essa lista L?

O null pointer aconteceu aqui

at hardware.lerhardware(hardware.java:129) 

Classe lerhardware, linha 129, mostra ai.

List<particao> L;

Você deve instanciar essa lista para poder adicionar elementos à ela.

List<particao> L = new ArrayList<particao>();

obrigado BKN desculpem o incomodo funciona muito bem agora :smiley: