高手请进!这样的编译问题,谁能解决!
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());