fkjj.net
当前位置:首页 >> 命令提示符提示: 注意:ArrAyListTEst.jAvA使用了... >>

命令提示符提示: 注意:ArrAyListTEst.jAvA使用了...

在jre1.6的环境中,范型的使用都会报类似警告即支持范型的容器应该定义范型类型然后再使用,或者,在方法前加一个忽略注释:1、ArrayList<String> al=new ArrayList<String>(); 2、方法前加入@SuppressWarnings("unchecked")

你光导入了List,没有导入ArrayList,如果图方便就像楼上说的直接import java.util.*;这样就把util包下所以的类都进行了导入 未经检查或不安全的操作,是因为你使用列表时没有使用泛型,这不是错误,只是警告,不影响使用,如果你使用泛型就不报那个警告了 假如你的list里将来放的都是String,那么在定义时可以这样 List<String> list=new ArrayList<String>();这样就只能存放String了,不能存放其它类型 我们真正使用list时,大部分情况下里面放的都是同一种类型,所以使用泛型还是不错的选择

int name;改成String name

是不是用J2SE 5.0编译而且代码里面用到了容器(比如ArrayList,Vector,HashSet之类).这样的情况下要用泛型,容器里不能放object而是放具体类型.比如 ArrayList al=new ArrayList();里面如果放String改成 ArrayList al=new ArrayList();

提示的是没有用到泛型LinkedList lines = new LinkedList();下面是用了泛型LinkedList<String> lines = new LinkedList<String>(); JDK在1.5版本以上才支持泛型,如果是1.4以前的版本是不会提示这个的. 泛型的作用是预定好集合中对象的类型,相对不用泛型的集合来讲是比较安全,而且访问的时候也比较简单.当然这个提示可以不管,程序是一样没有问题的

简单讲几个常用的用法,其它的用法最好还是查阅api 1.arraylist实现list接口, 可以这样实例化:list list=new arraylist(); 2.list.add(obj);可以在list的最后插入一个实例,obj可以是任意类型的实例; 3.list.get(index);可以获得list中下标为index的元素,例如list.get(0);就是获得第一个,这样也可以遍历list,list.size()返回list的大小; 4.也可以用迭代器遍历:list.iterator();获得迭代器;

不是什么错误,警告而已.没问题,不用处理的.

首先:java中未经检查或者不安全的操作并不是错误!!!完全可以忽视,不像看到这个的话,在class定义的前面一行加上@SuppressWarnings("unchecked")然后把,我猜是你的ArrayList这里出的问题,ArrayList相当于一个容器,jdk1.5以后

一般这个原因是公共类的类名和类文件明不一致造成的.你先确定自己公共类的类名和文件是一直.且文件中有且仅有一个pulic的class 然后放入D盘根目录再试试.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com