如何使用Arraylist的listIterator打印arraylist中节点的元素?
import java.util.ArrayList;
import java.util.ListIterator;
public class ArrayNodeDemo {
public static void main(String args[]) {
ArrayList<Object> lstObject = new ArrayList<Object>();
Person p1 = new Person();
p1.setPersonId(1);
p1.setPersonName("Tom");
lstObject.add(p1);
Person p2 = new Person();
p2.setPersonId(2);
p2.setPersonName("Jerry");
lstObject.add(p2);
这显示了节点位置。我们如何带出节点的元素?
Iterator it = lstObject.listIterator();
while(it.hasNext()) {
Object obj = it.next();
System.out.println(obj);
}
}
}
最佳答案
您需要在 Person 类中覆盖 toString 方法,例如:
public String toString() {
...return string representation of person from here
}
关于java - 如何使用 ListIterator 打印数组列表中节点的数据字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34489054/