【问题标题】:Print object from singly linked list从单链表打印对象
【发布时间】:2021-09-22 17:36:00
【问题描述】:

我有一个存储几个整数和一个字符串的对象。我在这里将此对象分配给 SLL:

BirthdayCalc object = new BirthdayCalc(month, day, year, result, birthdayStr);
                    
                    
list.addLast(object);

如何在 SLL 中打印出该对象的特定部分?我想从节点中读取元素,然后取月日和年,以及生日字符串。由于此对象是在循环中创建的,因此我需要能够打印每个新节点的元素。

【问题讨论】:

    标签: java


    【解决方案1】:

    你的链表可以被赋予生日计算器类对象的类型安全性

    List<BirthdayCalc> ll = new LinkedList<>();
    

    现在,由于您只需要打印特定属性,因此您可以使用 for-each 循环:

    for( BirthdayCalc bc : ll ) {
        System.out.println(bc.month +" "+ bc.year+" "+bc. birthdayStr);
    }
    

    您也可以选择使用迭代器。此外,使用 Getter 和 Setter 方法访问属性。

    【讨论】:

      猜你喜欢
      • 2013-05-10
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 2012-04-08
      • 2015-01-18
      • 2011-09-27
      • 1970-01-01
      • 2023-02-25
      相关资源
      最近更新 更多