olha o codigo
import java.util.ArrayList;
public class Agenda
{
private ArrayList<Pessoa> pessoas; //agenda o mesmo da aula 8 usando ArrayList
public Agenda(){
pessoas = new ArrayList<Pessoa>();//generics consiste em você colocar <Pessoa> e o nome do Objeto que você que adicionar entre os símbolos, desse geito ele só vai adicionar objetos da Pessoa
}
public String procurarTelefone(String nomeProcurado){
if (nomeProcurado==null)
return null;
for (int k=0; k<pessoas.size(); k++){
Pessoa atual = (Pessoa)pessoas.get(k);
if (nomeProcurado.equalsIgnoreCase(atual.getNome())){
return atual.getTelefone();
}
}
return null;
}
public void adicionarPessoa(Pessoa p){
pessoas.add(p);
}
public ArrayList removeTudo(){
ArrayList <Pessoa> pessoas = new ArrayList <Pessoa> ();
return pessoas;
}
}
eu quero saber como eu faço para remover todos os elementos de um ArrayList sem cramar o metodo Clear
eu quero criar outro ArrayList que seja gravado por cima do antigo, mais esse metodo removeTudo que esta ai em cima só faz criar outro ArrayList
Como eu faço para gravar por cima do antigo?
