在我的Java项目中,我有一个用于双链表的class
,它运行良好,将输出放到控制台窗口,但我想知道我应该如何将输出放到我创建的另一个JFrame
的JList
上?干杯
由于您的链表的class
确实会输出到控制台,因此您需要学习的第一件事是尝试分离您的关注点。您的链表可能会也可能不会在某些方法调用中输出,也可能不会输出到控制台或JList
。由于您可能打算(在您的案例中已经发生了(在不同的用例中重用您的双链表,因此您需要以一种非常不可知的方式实现class
,而不需要任何关于在控制台上输出它的假设。
现在,为了确保它在单独的环境中工作,你的双链表应该支持什么:
- 实例化
- 元素添加
- 元件移除
- 使用回调的元素迭代
看看这里的回调示例:Java 中的回调函数
现在,如果需要在控制台应用程序或swing应用程序中使用类,可以指定回调并调用元素迭代。