- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
<分区>
我写了一小段代码来实现一个链表数据结构。我有一个内部类“Node”,它有两个字段 Node 和 value。链表的构造函数接受 int 值参数并将该值分配给 Node 对象,并将 Node 对象添加到 LinkedList
对象。
我的问题是 java.util.LinkedList 的哪个代码使列表对象打印为数字列表而不是其对象的地址?
当我打印“list1”时,输出是 [3,4]。当我打印“列表”时,输出是对象地址的哈希码。
我没有在 java.util.LinkedList
类中找到 toString()
。
如何让我的代码打印 LinkedList 的内容?
代码如下:
class LinkedList {
Node first;
Node getNode(){
return new Node();
}
class Node{
Node next;
int value;
}
void add(int value){
Node n=this.getNode();
n.value=value;
n.next=null;
if (first==null){
first=n;
} else{
first.next=n;
}
}
}
public class LinkedListTest{
public static void main(String[] args) {
LinkedList list=new LinkedList();
java.util.LinkedList<Integer> list1=new java.util.LinkedList<>();
list1.add(3);
list1.add(4);
list.add(1);
list.add(2);
System.out.println(list);
System.out.println(list1);
}
}
public class Round15_Ex11 { partner in crime public static void main(String[] args) { ②
这个问题我已经有一段时间了,我一直在到处寻找答案,最后选择在这里提问。我看到的所有其他帖子都没有解决我的问题,我尝试执行以下操作: 更改了快捷方式的绑定(bind) 确保在模板下检查了该内容 确保我的
我正在尝试从 Eclipse 切换到 Intellij。立刻我就发现了一个问题。在 Eclipse 中您可以输入: syso 和媒体: CTRL + 空格键 这将导致: System.out.prin
SYSO - System.out.println() 的作用是什么?如果我的计算机正在执行一项大型作业,例如从数据库提取 20 万条(大约 2,000,000 条)记录到文件中,SYSO 会影响执行
这个问题在这里已经有了答案: How do I print my Java object without getting "SomeType@2f92e0f4"? (13 个答案) 关闭 3 年前。
我在寻找一些技巧,让我有可能改变 Eclipse 中的系统行为(请假设下面有 Eclipse 的编辑器),现在它以这种方式工作: 系统%一些变量 % - 表示当我输入 ctrl + space 时,结
当我按照规则输入 Syso(Ctrl + ‘Space’) 时,我的 Eclipse IDE(Juno 版本)无法显示 System.out.println()。如何修复它?为什么会发生这种不稳定的行
我想使用 go build 的 syso 文件为我的可执行文件设置一个图标。 在我的 win10 笔记本上一切正常,但是当我在 ubuntu-latest 或 windows-latest 中使用相同
我在使用 TestNg 启动新包时遇到了问题。请注意,我已经简化了代码以试图找出我哪里出错了。在 @Test(priority=3) 我遇到了问题。它不允许我点击按钮。 我已经检查了编译器并运行 1.
我是一名优秀的程序员,十分优秀!