作业帮 > 英语 > 作业

解释下List lisProducts = new ArrayList();是什么意思?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:英语作业 时间:2024/06/13 16:11:02
解释下List lisProducts = new ArrayList();是什么意思?
还有,如果前面用List lisProducts = new ArrayList(); 之后的循环可以用while(rs.next()){
}来循环
为什么不能用不能用if(rs.next()){
}
解释下List lisProducts = new ArrayList();是什么意思?
List lisProducts = new ArrayList();
这个就是集合最简单的声明方式,这里使用了两种技术要点:
1.多态:就是将子类对象赋给父类.ArrayList实现了List的接口
2.泛型:尖括号里面的东西,表示这个集合里面存放的内容是Products
遍历集合最典型的就是使用迭代器,比如你这个例子:
Iterator it = lisProducts.iterator() ;
while (it.hasNext()) {
Products p = it.next() ; //取出集合的内容
}
it.next() 返回的是对象.放在while和if都不对.