Vetor de Contato

Boa tarde pessoal, sou iniciante em java e estou com o seguinte problem:

Tenho que criar uma classe contato que contenha todos os dados de uma pessoa. Por exemplo:

public class Pessoa{
private String nome;
private String telefone;

public String getNome() {
return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

}

ai eu coloco todos os gets e sets

Também tenho que criar um interface:

public interface Manipulador {
//Adiciona um novo registro na agenda
public abstract void adicionar(Contato contato);
// Exclui um pelo identificador do registro
public abstract void excluir(Contato contato);
// Atualiza um registro passando o identificador dele
public abstract void atualizar(Contato contato);
// Visualiza todos os registros da agenda
public abstract void listar();

}

beleza. Também tenho que criar uma classe que implemente esta interface. Nesta classe tenho que criar um vetor de 10 posições e que contenha um contato. Ai é onde está o problema eu não consigo implementar essa classe meu codigo está com erro.

public class Controle implements Manipulador{
Contato lista[];
Contato c1 = new Contato();

int pos = 0;
int quantContatos = 0;

public Controle(){
lista = new Contato[2];
for(int i = 0; i < lista.length; i++){
lista[i] = new Contato();
}
}

@Override
public void adicionar(Contato contato) {       
    lista[quantContatos] = contato;
    //quantContatos++;

}

@Override
public void excluir(Contato contato) {
    
}

Eu quero implementar esse métodos passando os dados para o vetor.
Quem poder me ajudar agradeço.

Jovem,

Para o seu caso, um vetor não vale a pena (para ser sincero, nem funcionará bem). Você terá que criar uma Lista.
Aqui no fórum tem vários tutoriais sobre Listas. Procura aí que vc achará o que te ajudará melhor.

Israel Furtado,
edite seu post e coloque o código entre as tags code, saiba como aqui: http://www.guj.com.br/java/50115-vocnovo-no-guj-vai-criar-um-tico-e-colar-seu-cigo-fonte-leia-aqui-antes-por-favor