0

我有一个函数,它接受一个字符串列表作为参数,在函数结束时,我想用新值进行更新,但将其内容保留到主程序中。更具体地说,我创建了另一个字符串列表,并在函数的末尾将所有内容从第二个列表复制到第一个列表,并且我希望第一个列表将新数据“携带”到主程序。Java 是否让我有能力做到这一点?如果没有,还有其他方法吗?

4

1 回答 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 回答