如果我有办法
public ArrayList<String> necessaryChanges(Set<Object> setToCheck ) {
//checks to see whether each element of set is correct by comparing it to something
// and if it needs to be changed its added to an arraylist to be returned to the user
}我需要返回一个必要的更改列表,这是很好的。
但是我也想通过修改来修改setToCheck。我知道你不能在一个方法中返回两个对象。我要问的是,怎样才是最有效的方法。
我知道我可以在主类中创建另一个方法,并调用它来更改集合,但它看起来确实效率低下。
有没有更好的方法。
谢谢
发布于 2014-08-14 11:30:45
根据您的问题描述,您不需要return两个对象。您只需创建和return一个ArrayList,并对setToCheck进行就地修改.由于setToCheck是一个对象引用,所以对方法中的对象所做的任何更改都将在外部可见。
https://stackoverflow.com/questions/25306967
复制相似问题