final Iterator it = set.iterator();
while (it.hasNext()) {
final String strSet = (String) it.next();
listRslt.add(new LabelValueBean(strSet, strSet));
}
这段代码想把set里面的东西放到list里面去,但是需要在循环中反复new LabelValueBean实例,怎么能避免在循环中实例对象?大大们指点指点还有一个问题上面用到的局部变量it,strSet都是只读的,声明成final合适不?
while (it.hasNext()) {
final String strSet = (String) it.next();
listRslt.add(new LabelValueBean(strSet, strSet));
}
这段代码想把set里面的东西放到list里面去,但是需要在循环中反复new LabelValueBean实例,怎么能避免在循环中实例对象?大大们指点指点还有一个问题上面用到的局部变量it,strSet都是只读的,声明成final合适不?
个人觉得final Iterator it = set.iterator(); 应该放在set申请之后,不应该放在这里
还有实例对象的问题,问题是你需要新的对象,
不实例新的对象怎么办?