lei=(Lei)list.get(i)//这个语句本身没有错的,不过如果你要list
里面装的不是Lei
类形或不是他的子类
会抛class
cast
exception
你可以用泛形的
List
list
=new
LinkedList
()
这样list就只能add
Lei
类型的对象,
list.get(int
i)获得的也是Lei
类型这样就不用转换。
注意一下,如果你用的是LinkedList
的话不要用for
循环来遍历List
而要用Iterator,不然的话效率会很低的。
List<String>list = new ArrayList<String>()//创建集合对象;list.Add("1")//在集合里存入数据
list.Add("2")
List是一个接口,不能实例化,创建对象时要使用他的实现类ArrayList(其他);
看看http://www.jb51.net/article/45660.htm