运行一个关于ArrayList的例子,编译出错,不知是什么原因,请赐教。
import   java.util.*; 
 class   ArrayListTest 
 { 
 	public   static   void   main(String[]   args) 
 	{ 
 		ArrayList   al   =   new   ArrayList(); 
 		al.add( "bijiawei "); 
 		al.add( "wenwenhui "); 
 		al.add( "maihua "); 
 		for   (int   i   =   0;   i    <   al.size();   i++) 
 			System.out.println(al.get(i)); 
 	} 
 }   
 错误提示: 
 E:\My   Documents\JavaSrc\Lesson6> javac   ArrayListTest.java 
 注意:ArrayListTest.java   使用了未经检查或不安全的操作。 
 注意:要了解详细信息,请使用   -Xlint:unchecked   重新编译。
------解决方案--------------------ArrayList <String>  al = new ArrayList <String> (); 
 泛型 
 1.5的东东.
------解决方案--------------------不加也行 
 这并不是错误 
 不加泛型照样可以运行。
------解决方案--------------------只是警告,不是出错。
------解决方案--------------------参考:http://community.csdn.net/Expert/topic/5655/5655763.xml?temp=.5863153
------解决方案--------------------使用Eclipse就不回出现这种情况了. 
 这是在JDK1.4版本后加入的安全检测机制
------解决方案--------------------  System.out.println(it.next().toString());
------解决方案--------------------警告!
------解决方案--------------------都说的很清楚了 
 泛型检查,不加也可以运行 
 第一个是arraylist 
 第二个应该是implements Comparable需要 
------解决方案--------------------恩 是警告不是错误 
 是1.5加的泛型 如Map <String,String>  map = new HashMap <String,String>  
 就是说放在map里的一定是字符串型的否则编译就报错.
------解决方案--------------------import java.util.*; 
 class ArrayListTest 
 { 
 public static void main(String[] args) 
 { 
 ArrayList al = new ArrayList(); 
 al.add( "bijiawei "); 
 al.add( "wenwenhui "); 
 al.add( "maihua "); 
 for (int i = 0; i  < al.size(); i++) 
 System.out.println(al.get(i).toString()); 
 } 
 } 
 这样就可以了