我在cmd里通过javac ListService编译下面文件时,能产生.class文件,但是同时出现下面的信息,不知道是什么意思,谢谢!
import java.util.ArrayList;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;public class ListService
{
   public ArrayList getList()
    {
        ArrayList list = new ArrayList();
        list.add("xxxx");
        list.add("yyyy");
        return list;
    }
}注意:ListService.java使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用-Xlint:unchecked重新编译。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【changleqy】截止到2008-07-29 10:10:34的历史汇总数据(不包括此帖):
    发帖的总数量:76                       发帖的总分数:1510                     每贴平均分数:19                       
    回帖的总数量:79                       得分贴总数量:9                        回帖的得分率:11%                      
    结贴的总数量:74                       结贴的总分数:1470                     
    无满意结贴数:2                        无满意结贴分:40                       
    未结的帖子数:2                        未结的总分数:40                       
    结贴的百分比:97.37 %               结分的百分比:97.35 %                  
    无满意结贴率:2.70  %               无满意结分率:2.72  %                  
    值得尊敬
      

  2.   

    没有使用泛型的原因,等后面使用泛型就没有了。
    如:
     list<String> = new ArrayList<String>(); 
    另外定义集合不要
    ArrayList list = new ArrayList(); 

      

  3.   

    list <String> = new ArrayList <String>(); 
    改成这句就o了。。
    意思就是指定放什么类型。
    取出时候就不用强制转换了。
      

  4.   

    写了一个供LZ参考
    package day3;import java.util.ArrayList; 
    import java.util.Iterator;
    import java.util.List;
    public class ListService 

      public List<String> getList() 
        { 
            List<String> list = new ArrayList<String>(); 
            list.add("xxxx"); 
            list.add("yyyy"); 
            return list; 
        } 
      public static void main(String args[]){
      ListService ls=new ListService();
      List<String> l=ls.getList();
      Iterator<String> it=l.iterator();
      while(it.hasNext()){
      System.out.println(it.next());
      }
      
      }