java - 无法打印二叉树节点值
问题描述
我试图打印二叉树节点的值。System.out.println("root.left"+root.left);
但控制台显示输出为:
root.leftTreeNode@5025a98f
解决方案
root.left 是一个对象,不是可以打印的实际原始类型,因此它只是打印指针值和类名 TreeNode。您正在寻找诸如 root.left.value 之类的东西,或者任何在 root.left 中包含的结构中存储实际可打印值的东西。要么为类实现一个 toString 方法。
推荐阅读
- kubernetes - 对 Istio ServiceRoleBinding 用户感到困惑
- python - pip 未与 python 一起安装,它不会自行安装
- c# - 检查 UWP 中的用户货币符号
- python - 仅在通用换行符处拆分 Unicode 字符串(\n、\r、\r\n)
- python - 在 Keras .h5 文件中保存自定义变量
- visual-studio - 安装2019版后会卸载Visual Studio Build Tools 2017吗?
- python - fit_generator 仍在将所有内容加载到内存中
- java - android studio 3.5:我可以将运行配置导出到 jar 吗?
- java - 单击按钮时,如何从 Firebase Firestore 检索用户电子邮件并将其发送到电子邮件意图?
- python - 遍历 DataFrame 中的行并仅在列中的值相同时执行 diff 方法