关于JAVA中LIST的一个小问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:15:55
List<Javabean> list = (List<Javabean>) actionForm.getDetailList();

for (int i = 0; i < list.size(); i++) {
strs = new String[] {

list.get(i).getAAA(),
list.get(i).getBBB(),
..... //省略

我想问一下这里的get(i)是在做什么,起了什么作用?

比如你有一个ArrayList al=new ArrayList();
你可以在里面加入任意多的对象 al.add(...);他自动会增长长度
还可以取出里面的对象,al.get(index);不过要强转类型,因为加入后就变成了object类型。但是你应用了List<Javabean>泛型,所以不用强转,因此get(i)即得到了一个Javabean。其中get(0)是第一个元素;get(list.size()-1)是最后一个元素。

Iterator 可以用来遍历List
比如 Iterator it=al.iterator();
if(it.next()){
System.out.println(it.next());
}
List里面你需要掌握ArrayList 和Set就够了