Java链表-连续循环
我有以下代码,当我通过调试器运行它时,它会一直循环,直到达到堆栈溢出:nullJava链表-连续循环,java,Java,我有以下代码,当我通过调试器运行它时,它会一直循环,直到达到堆栈溢出:null public class List{ private list<String> strlist; private String str1 = "zxc"; private String str2 = "ugh"; public List(String x, String y){ { strlist.add(str1,str2) } 公共类列表{ 私有列表strlist; 私有字符串str1=“z
public class List{
private list<String> strlist;
private String str1 = "zxc";
private String str2 = "ugh";
public List(String x, String y){
{
strlist.add(str1,str2)
}
公共类列表{
私有列表strlist;
私有字符串str1=“zxc”;
私有字符串str2=“ugh”;
公共列表(字符串x、字符串y){
{
strlist.add(str1、str2)
}
有人能帮我解决这个问题吗?谢谢。因为这段代码甚至都不会编译,所以我假设您的代码看起来像
public class List {
private List strlist;
public List(int x, int y) {
strlist = new List(x, y);
// strlist.add(x,y);
}
}
解决方案很简单:不要在构造函数中创建同一类的另一个实例。相反,您应该首先实现实际的列表功能,例如,通过构造一个类
LinkedListValue
的元素,该类包含一个值和对列表中下一个对象的引用。是否list
类是什么你写了?如果是这样,除非你提供它的代码(更具体地说,它是add(int,int)
方法代码),否则我们无法帮助你。这不是你真正的代码,private list
将不会编译,除非你有list
类。请发布编译和复制你的问题的最短代码片段。@Mat“编译和复制您的问题的最短片段。”又名an。