import java.util.* ;
public class infiniterecursion {
public String tostring() {
return "infiniteRecursion "+ "\n " ;
}
public static void main(String[] args) {
ArrayList v= new ArrayList();
for (int i=0 ; i <10 ; i++)
v.add(new infiniterecursion());
System.out.println(v);
}
}
编译的时候出现这样的问题,小弟真是搞不懂了?
谁解决了,马上散分!
c:\myjava> javac infiniteRecursion.java
Note: infiniteRecursion.java uses unchedked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
------解决方案--------------------
..........我这编译通过 执行结果是对象的那一堆不知道什么东西
------解决方案--------------------
你不会是想增加一个tostring()方法吧, 如果是覆盖的话应该是toString().
还有如果你用的JDK是5.0以上的话,最好带参数声明ArrayList <Type> .
------解决方案--------------------
看不懂你想做什么?这样写应该没问题
import java.util.* ;
public class infiniterecursion {
public String tostring() {
return "infiniteRecursion "+ "\n ";
}
public static void main(String[] args) {
ArrayList v= new ArrayList();
for (int i=0 ; i <10 ; i++)
v.add(new infiniterecursion().tostring());
for (int i=0 ; i <10 ; i++)
System.out.println(v.get(i));
}
}
------解决方案--------------------
自己看一下执行v.add(new infiniterecursion());就知道了阿
------解决方案--------------------
tostring应该是toString吧.还有你打印出来的是你ArrayList的地址值吧
------解决方案--------------------
v.add(new infiniterecursion());