我有一个函数,它接受一个字符串列表作为参数,在函数结束时,我想用新值进行更新,但将其内容保留到主程序中。更具体地说,我创建了另一个字符串列表,并在函数的末尾将所有内容从第二个列表复制到第一个列表,并且我希望第一个列表将新数据“携带”到主程序。Java 是否让我有能力做到这一点?如果没有,还有其他方法吗?
问问题
225 次
1 回答
1
答案是肯定的,Java 为您提供了一种方法来做到这一点。
如果您有一个接受字符串列表作为参数的方法,它可能会执行以下操作:
public List<String> muckWithStrings(List<String> original)
{
List<String> newstrings = muckWithTheOriginalStrings(original);
// You now have your new list of modified Strings
original.addAll(newstrings);
return newstrings;
}
这将创建修改后的字符串的新列表,将它们附加到原始列表(调用者将看到),并单独返回新的字符串列表。如果需要,您可以跳过返回列表。
于 2013-01-17T23:13:54.867 回答