2
I need to use XML in a university job and had problems with a method Get that I had to implement in a Collection.
After a while I ended up taking a look at some sites to do this and found the following tutorial, in it has a class Contact as follows below with the field phones, and is given an instruction to create a method Get for her, I created it and the structure was briefly like this:
public class Contato {
     private Collection telefones = new ArrayList();
     public Collection getTelefones() {
         return telefones;
     }
}
But in the code section below I got an error:
---Change phone type to Object---
for (Telefone fone : contato.getTelefones()) {
    tagFone = doc.createElement("Telefone");
    idFone = doc.createElement("id");
    dddFone = doc.createElement("ddd");
    numeroFone = doc.createElement("numero");
    //Insere os valores de telefones nas tags referentes
    idFone.setTextContent(String.valueOf(fone.getId()));
    dddFone.setTextContent(String.valueOf(fone.getDdd()));
    numeroFone.setTextContent(String.valueOf(fone.getNumero()));
    //Insere as tags Telefone na tag Telefone
    tagFone.appendChild(idFone);
    tagFone.appendChild(dddFone);
    tagFone.appendChild(numeroFone);
    //Insere a tag Telefone na tag pai Telefones
    tagFones.appendChild(tagFone);
}
I tried something different, but I couldn’t fix it. I believe it is in the Get method that I have implemented myself, and if the community can help me I would be grateful.