java - 实例化 Java 类,然后向其添加值
问题描述
所以通过 LeetCode,我选择了一个问题,要求从单链表中添加 2 个数字。以下是LinkedList的结构
public class ListNode {
int val;
ListNode next;
ListNode() {}
ListNode(int val) { this.val = val; }
ListNode(int val, ListNode next) { this.val = val; this.next = next; }
}
class Solution {
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
ListNode newNode = new ListNode(0);
ListNode head = newNode;
while(l1 != null)
{
newNode((((l1.val)+(l2.val))%10));
l1 = l1.next;
l2 = l2.next;
newNode = newNode.next;
newNode = new ListNode();
}
newNode.next = null;
return head;
}
}
它给出一个错误说“找不到符号newNode.....”假设两个列表的大小或长度相同,我首先将ListNode类实例化为newNode,然后在while循环中,我只是调用同一个类,因为它有一个带有 1 个参数的构造函数,我从两个列表模块 10 中传递值。
自从我做Java以来已经有一段时间了,这在Java中是不允许的吗?我知道解决方案,但我只是不知道为什么上述方法不起作用?
解决方案
推荐阅读
- go - Go GRPC opentracing 中的子跨度
- google-sheets - 使用 Google 表格打开文件时发现损坏的数据
- javascript - 悬停时在 X 轴上显示自定义刻度
- java - Spring将来自PUT的输入存储在列表中
- html - 如何处理 RobotFramework 中 div 类的切换窗口
- java - Spring boot @MockMvcTest MockHttpServletResponse 总是返回空体
- linux - 如何在 KeepassXC 自动输入功能中使用用户定义的属性?
- jquery - 通过可嵌套更改时将按钮删除/添加到类别
- python-3.x - 一个简单的计算器程序的问题,输入数字零时似乎总是出现错误
- java - Spring Boot 异步结果集已关闭