请建议我解决以下无限循环。类对象包含相同类型对象的集合。在转换为 String 时,该对象调用集合中每个对象的 toString。因此它导致无限循环。请不要使用任何静态变量。
import java.util.LinkedList;
/**
*
* @author ranga
*/
public class MyList {
LinkedList<Object> l1,l2;
MyList() {
l1 = new LinkedList<Object>();
l2 = new LinkedList<Object>();
l2.add(l1);
l1.add(l2);
}
@Override
public String toString() {
return l1.toString();
}
public static void main(String ...args) {
MyList m = new MyList();
System.out.println(m);
}
}