java - 如何使用 ListIterator 打印数组列表中节点的数据字段

标签 java arraylist

如何使用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/

相关文章:

java - JAVA IF ELSE语句在我的代码中导致错误

java - JDB 不适用于 OS X 10.11

java - 如何使所有 JFrame 都可以访问 ArrayList 以及如何更新它?

java - Java 如何处理 ArrayList 引用和赋值?

java - 如何在Java中拆分字符串并将其存储在不同的列表中

java - 将日语字符输出到文件

java - 我的 java 程序没有正确计算数据库行数

java - ArrayList <Integer> 抛出 NullPointerException

android - 如何对多个arraylist进行排序

java - 如何同时加载和查询 RDF