Java 调用list.contacts()时将对象转换为字符串错误
这给了我一个错误:Java 调用list.contacts()时将对象转换为字符串错误,java,Java,这给了我一个错误: for(String contact : list.contacts()) { contact1.append(contact); } 与此相对应: public List<String> contacts(){ List<String> myList = new ArrayList<>(); Node currentNode = head; while(currentNode != null){
for(String contact : list.contacts())
{
contact1.append(contact);
}
与此相对应:
public List<String> contacts(){
List<String> myList = new ArrayList<>();
Node currentNode = head;
while(currentNode != null){
myList.add(currentNode.toString() + "\n");
currentNode = currentNode.getNextNode();
}
return myList;
}
公开列表联系人(){
List myList=new ArrayList();
节点当前节点=头;
while(currentNode!=null){
添加(currentNode.toString()+“\n”);
currentNode=currentNode.getNextNode();
}
返回myList;
}
您将从列表中获取值,并在列表中列出所有对象类型的值
for(Object contact : list.contacts()){
contact1.append(contact);}
错误是什么?什么是“列表”。请提供更多代码以便我们可以帮助您。列出的是您的自定义列表还是jdk提供的一个列表?此方法未定义@immibis@user3668053什么是contact1?哪种方法未定义?