NullPointerException

Pessoal estou com um problema em um código que está sendo interrompido por uma NullPointerException.

Alguém tem idéia do que pode estar acontecendo?

Esta é a classe Funcionário.

[color=“darkred”]
public class Funcionario implements Serializable
{
private Vector<String> amigos ;
// …

public void cadastrarAmigo (String s)
{
amigos.addElement(s) ; // NESTA LINHA OCORRE O ERRO
}
// …
}
[/color]

E esta é a classe executável.

[color=“darkred”]
public class Executavel
{
public static void main (String [] args)
{
Funcionario f = new Funcionario() ;
f.cadastrarAmigo(“MARIA”) ; // NESTA LINHA OCORRE O ERRO
// …
}
}[/color]

A variavel “amigos” é null.

private Vector<String> amigos = new Vector<String>();

A variavel “amigos” é null.

private Vector<String> amigos = new Vector<String>();

Grato pela ajuda.

O new estava no construtor. Tirei de lá e coloquei no local indicado por você.
Mas continua dando o mesmo erro. Pode ser alguma outra coisa?

Nesse caso não faz muito sentido não, você tem certeza que o erro é aí?

Estou usando o Netbeans e ele indica o erro exatamente nas duas linhas que eu mencionei.

Vou ver a lógica do programa com calma, pois na verdade ele é bem maior do que o código que eu postei. Qualquer novidade eu te informo.

Grato pela sua atenção.