3 回答

TA贡献1860条经验 获得超8个赞
你知道java流吗?使用流,您可以执行以下操作:
List<Object> result = objects.stream()
.filter(object -> {/*add condition here*/})
.map(object->{/*do something with object that match condition above*/})
.collect(Collectors.toList());
您可以使用此机制根据特定条件收集和处理对象。
如果这没有帮助,也许使用迭代器?
Iterator<Object> it = objects.iterator();
while(it.hasNext()){
Object node = someFunction(session,it);
}
public Object someFunction(Session session,Iterator i){
//manipulate i value based on condition
if(true){
i.next();
}else{
i.next();
i.next();
}
}

TA贡献2037条经验 获得超6个赞
在 Java 中,原始类型总是按值传递。要通过引用传递,您应该定义一个类并将原始类型放入其中。如果您传递 Integer 类它不起作用,因为这个类是不可变的并且值不会改变。
添加回答
举报