Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串列表作为参数传递,更新其所有内容并将其数据保留到Java主程序中_Java_String_List_Parameters_Copy - Fatal编程技术网

将字符串列表作为参数传递,更新其所有内容并将其数据保留到Java主程序中

将字符串列表作为参数传递,更新其所有内容并将其数据保留到Java主程序中,java,string,list,parameters,copy,Java,String,List,Parameters,Copy,我有一个函数,它接受一个字符串列表作为参数,在函数末尾,我想用新值更新它,但将其内容保存到主程序中。更具体地说,我创建了另一个字符串列表,在函数的末尾,我希望将第二个列表中的所有内容复制到第一个列表中,并且我希望第一个列表将新数据“携带”到主程序中。Java给了我这样做的能力吗?如果没有,还有其他方法吗?答案是肯定的,Java为您提供了一种方法 如果您有一个接受字符串列表作为参数的方法,它可能会执行以下操作: public List<String> muckWithStrings(L

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

答案是肯定的,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;
}
公共列表muckWithStrings(列表原件)
{
List newstrings=muckwithoriginalstrings(原始);
//现在您有了新的修改字符串列表
original.addAll(新闻字符串);
返回新闻字符串;
}

这将创建新的修改字符串列表,将这些字符串附加到原始列表(调用者将看到)中,并单独返回新的字符串列表。如果需要,您可以跳过返回列表。

显示您的代码,java应该可以为您执行此操作。因此,您有一个函数,它接受一个
String
对象数组,该函数创建第二个对象数组,您想合并并返回合并后的数组吗?从功能上看?