我在遍历List的一个误区
来源:互联网 发布:日k线叠加周k线源码 编辑:程序博客网 时间:2024/04/28 06:48
我在遍历List,对List中的object做修改的时候以前都是把原来的List for循环,建一个新的List,每循环一次把object 添加到这个新的List中。最后返回新的List
如下
private List validateAction(List obList) {
List newObList=new ArrayList();
EZOutboundForm obForm = null;
for (int i = 0; i < obList.size(); i++) {
obForm = (EZOutboundForm) obList.get(i);
if (obForm.getStatus() == 5) {
obForm.setAction (3);
}
newObList.add();
}
return newObList;
}
昨天才发现根本没有必要做newList ,做修改后返回原来的List就可以了
private List validateAction(List obList) {
EZOutboundForm obForm = null;
for (int i = 0; i < obList.size(); i++) {
obForm = (EZOutboundForm) obList.get(i);
if (obForm.getStatus() == 5) {
obForm.setAction (3);
}
}
return obList;
}
vector应该也是一样的。
看来以后还需抽空看看那本think in java了,再复习复习
如下
private List validateAction(List obList) {
List newObList=new ArrayList();
EZOutboundForm obForm = null;
for (int i = 0; i < obList.size(); i++) {
obForm = (EZOutboundForm) obList.get(i);
if (obForm.getStatus() == 5) {
obForm.setAction (3);
}
newObList.add();
}
return newObList;
}
昨天才发现根本没有必要做newList ,做修改后返回原来的List就可以了
private List validateAction(List obList) {
EZOutboundForm obForm = null;
for (int i = 0; i < obList.size(); i++) {
obForm = (EZOutboundForm) obList.get(i);
if (obForm.getStatus() == 5) {
obForm.setAction (3);
}
}
return obList;
}
vector应该也是一样的。
看来以后还需抽空看看那本think in java了,再复习复习
- 我在遍历List的一个误区
- 我在遍历List的一个误区
- sizeof 我的一个误区
- 遍历一个list的元素
- 我的一个长久以来的误区,关于C
- 我的一个长久以来的误区,关于C
- 我目前的误区
- Ajax遍历数据的误区
- Ajax遍历数据的误区
- List,Map在遍历的时候remove
- 使用list时易错的误区
- List的remove方法误区
- list add方法的误区
- 如何遍历一个List
- 我的J2EE误区 (转)
- 我看招聘的误区
- 我对“人才”的误区
- Ajax遍历数据的误区(转)
- 数据挖掘技术
- 企业信息化系统应该具备的功能之二
- 使用 ASP.NET 以编程方式检查规范化问题
- ASP.NET常用函数
- SQLSERVER扩展存储过程XP_CMDSHELL的简单应用
- 我在遍历List的一个误区
- asp.net中的模态对话框
- ASP.NET验证控件祥解
- 为 ASP.NET Datagrid 创建自定义列
- 在Asp.net中部署和使用微软的TreeView控件
- 解读 C# 中的正则表达式
- 进入 ASP.NET 世界
- 使用 ASP.NET 加密口令
- ASP.NET] Session 详解