有没有一种方法可以让我在另一个类的JList中显示双链表类的输出?Java



在我的Java项目中,我有一个用于双链表的class,它运行良好,将输出放到控制台窗口,但我想知道我应该如何将输出放到我创建的另一个JFrameJList上?干杯

由于您的链表的class确实会输出到控制台,因此您需要学习的第一件事是尝试分离您的关注点。您的链表可能会也可能不会在某些方法调用中输出,也可能不会输出到控制台或JList。由于您可能打算(在您的案例中已经发生了(在不同的用例中重用您的双链表,因此您需要以一种非常不可知的方式实现class,而不需要任何关于在控制台上输出它的假设。

现在,为了确保它在单独的环境中工作,你的双链表应该支持什么:

  • 实例化
  • 元素添加
  • 元件移除
  • 使用回调的元素迭代

看看这里的回调示例:Java 中的回调函数

现在,如果需要在控制台应用程序或swing应用程序中使用类,可以指定回调并调用元素迭代。

最新更新