import java.util.ArrayList;
public class testList
{
   public static void main(String[] args)
   {
      ArrayList alist=new ArrayList();
      alist.add("a");
      alist.add("b");
      for(int i=0;i<alist.size();i++)
      {
        System.out.println((String)alist.get(i));
      }
   }
}
实在不明白为什么会编译不成功,出现:
注意:testList.java使用了未经检查或不安全的操作。
注意:要了解详细信息

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【evanmin】截止到2008-08-03 16:14:07的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:130                      每贴平均分数:130                      
    回帖的总数量:5                        得分贴总数量:3                        回帖的得分率:60%                      
    结贴的总数量:1                        结贴的总分数:130                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=evanmin
      

  2.   

    import java.util.ArrayList; 
    public class testList 

      public static void main(String[] args) 
      { 
          ArrayList<String> alist=new ArrayList<String>(); 
          alist.add("a"); 
          alist.add("b"); 
          for(int i=0;i <alist.size();i++) 
          { 
            System.out.println(alist.get(i)); 
          } 
      } 

    泛型的原因,你的代码是可以运行的
      

  3.   

    实在不明白为什么会编译不成功,出现:
    注意:testList.java使用了未经检查或不安全的操作。
    注意:要了解详细信息
    ---------------------------
    其实已经编译成功了。。
    你现在用java testList试试。。
    出现注意,是因为sun公司从1.5后出现了泛型,为了让用户使用,这不就来个注意了,等你用泛型了就好了。
    你的程序没问题。
    ------------------------
    另外:注意代码规范.类名要注意大小写。
    testList -----》TestList
      

  4.   

       ArrayList<String> alist=new ArrayList<Striing>(); 
    加上要存放的类型
      

  5.   

    可用List代替,当然要next,literal
      

  6.   

    import java.util.ArrayList;
    import java.util.List; 
    import java.util.Iterator;
    public class testList 

      public static void main(String[] args) 
      { 
          List alist=new ArrayList(); 
          alist.add("a"); 
          alist.add("b"); 
          for(Iterator iter = alist.iterator();iter.hasNext();) 
          { 
            System.out.println(iter.next()); 
          } 
      } 
    }
      

  7.   

    alist.get(i).toString()就OK了吧。。
      

  8.   

    已经编译过了,那个只是警告,对运行没有影响,可以用泛型来消除这个警告
    ArrayList<String> alist=new ArrayList<Striing>();
      

  9.   

    问题:一、类名大写。
          二、ArrayList最好用泛型
      

  10.   

    jdk 1、5有泛型,你用jdk1、5编辑会有注意,用1、4就没问题
      

  11.   

    程序没有问题.jdk 1.5和1.4有泛型区别