java如何用for循环遍历list集合?
来源:互联网 发布:邮箱直接注册淘宝号 编辑:程序博客网 时间:2024/06/06 13:21
和遍历数组不太一样,但是又有相似性,
用list.size() 表示list的长度(类似于数组的.length属性),用list.get(i)表示list中指定的元素(类似于数组的下标表示法:Arrays[i])。
具体代码如下:
if(list != null){
for(int i = 0 ; i < list.size() ; i++){
CountVoucherResponse countVoucher = list.get(i);
WeCahtQueryVoucherResponse weCahtQueryVoucherResponse = new WeCahtQueryVoucherResponse();
countVoucher.setCustomerId(customerId);
countVoucher.setTime(time);
List<CountVoucherResponse> queryInfoList = this.voucherDao.queryInfoByVoucherId(countVoucher);
if(queryInfoList != null && queryInfoList.size() > 0 ){
CountVoucherResponse queryInfo = queryInfoList.get(0);
weCahtQueryVoucherResponse.setNum(countVoucher.getNum());
weCahtQueryVoucherResponse.setMinTime(countVoucher.getMinTime());
weCahtQueryVoucherResponse.setMaxTime(countVoucher.getMaxTime());
StringBuffer voucherName = new StringBuffer();
if(queryInfo.getPromotionName() != null){
voucherName.append(queryInfo.getPromotionName());
weCahtQueryVoucherResponse.setPromotionName(voucherName.toString());
}
if(queryInfo.getTypeName() != null){
voucherName.append(queryInfo.getTypeName());
weCahtQueryVoucherResponse.setVoucherName(voucherName.toString());
}
if(queryInfo.getDiscountMoney() != null){
weCahtQueryVoucherResponse.setDiscountMoney(queryInfo.getDiscountMoney());
}
if(queryInfo.getDiscountNum() != null){
weCahtQueryVoucherResponse.setDiscountNum(queryInfo.getDiscountNum());
}
if(queryInfo.getTargetId() != null){
Goodsh goodsh = this.goodshDao.selectGoods(queryInfo.getTargetId());
if(goodsh != null){
weCahtQueryVoucherResponse.setTargetName(goodsh.getName());
}
}
weCahtQueryVoucherResponse.setCustomerId(customerId);
weCahtQueryVoucherResponse.setPromtionId(queryInfo.getPromtionId());
String[] voucherIds = new String[queryInfoList.size()];
for(int j = 0; j<queryInfoList.size(); j++){
voucherIds[j] = queryInfoList.get(i).getVoucherId();
}
weCahtQueryVoucherResponse.setVoucherIds(voucherIds);
queryResponseList.add(weCahtQueryVoucherResponse);
}
}
}
- java如何用for循环遍历list集合?
- java关于集合(list,set,map)的遍历与增强for循环的使用
- Java关于集合(list,set,map)的遍历与增强for循环的使用
- List<String> 如何用jstl foreach遍历
- 如何用jstl标签的s:iterator循环List<Object>集合
- 如何用android sharedpreferences保存List集合
- java 循环遍历List
- java增强型for循环(三种遍历集合方式)
- java增强for循环遍历Map集合问题
- JAVA使用增强for循环和迭代器遍历Map集合
- Java学习之for-each循环与集合的遍历
- Java使用增强for循环和迭代器遍历Map集合
- java增强型for循环(三种遍历集合方式)
- java增强型for循环(三种遍历集合方式)
- java如何用for循环编写十进制转换二进制的算法(精)。
- 《如何用STL中的list实现循环链表》
- for循环遍历list集合组拼成字符串StringBuilder,及处理最后一个逗号
- List集合存储字符串和自定义对象并遍历(for循环和迭代)
- 数据库设计实例
- 数据库设计14个技巧
- httpservletrequest 对象详解
- Apache POI
- POI读取EXCEL
- java如何用for循环遍历list集合?
- Python学习-with用法
- Java 的乱码解决方法 统一编码 这里使用UTF-8编码
- PowerDesigner 15及破解补丁下载(转)
- Tomcat配置虚拟目录
- 解决连接SQL Server 2005数据库的问题
- 十六进制颜色代码
- 正则表达式和数字验证
- Ruby on Rails教程 和Ruby&Rails 入门大全,对新手很有用