如何最有效的请教掉List中的所有“null”的对象 select * from table where key is not null; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while(tomuno!=null){ list.add(tomuno);} list的remove方法耗性能建一个新的list循环再添加一遍public List delNullList(List list){ List newList=new ArrayList(); for(int i = 0; i<list.size(); i++){ if(list.get(i)==null){ continue; } newList.add(list.get(i));}return newList;} 看看是什么list,如果是ArrayList且null非常多可以考虑建一个新的如果是LinkedList或者null数量很少,可以在原来的list中删除不过循环是必须的了 楼上的主义不错,我也是这个意见:http://blog.csdn.net/treeroot/archive/2004/09/28/119699.aspx public static void trim(List l) { List list = new ArrayList(); Iterator iter = l.iterator(); while(iter.hasNext()) { Object o = iter.next(); if(o == null) continue; list.add(o); } l.clear(); l.addAll(list); return; }如何? JTable表头的居中 前辈:推荐1款UML建模工具吧 openoffice字符集问题!请进!在线等~~ Java如何修改PDF 自定义的数据类型,打包后两个应用无法匹配识别 入门问题! apache 的一个小问题 ★★★公告:J2SE/基础类招收斑竹!!★★★ 两个问题~~ 老题新问:中文编码转换 一个菜鸟的JAVA程序问题(-)请高手们帮忙呀,谢谢了! Java能够响应窗体外的鼠标或键盘事件吗?
list.add(tomuno);
}
建一个新的list循环再添加一遍
public List delNullList(List list){ List newList=new ArrayList();
for(int i = 0; i<list.size(); i++){
if(list.get(i)==null){
continue;
}
newList.add(list.get(i));
}
return newList;
}
http://blog.csdn.net/treeroot/archive/2004/09/28/119699.aspx
{
List list = new ArrayList();
Iterator iter = l.iterator();
while(iter.hasNext())
{
Object o = iter.next();
if(o == null)
continue;
list.add(o);
}
l.clear();
l.addAll(list);
return;
}
如何?