将字符串参数数组存储在列表中:java

use*_*969 1 java arrays arraylist

基本上,我想要一个方法:

public void setArgs(String... vals)
{
    for (String s: vals)
        // Here I can add s every string passed to an array list
Run Code Online (Sandbox Code Playgroud)

我想知道的是:我可以简单地存储传递给setArgs数组的所有参数,而不是困扰一个ArrayList?我知道数组在java中是不可变的,所以我想知道你是否可以以某种方式提取参数而不使用a loop.

谢谢.

Sur*_*tta 8

是的,使用 Arrays class asList() method

  List<String> argsList=  new ArrayList<String>(Arrays.asList(vals));
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!它说我需要等待8分钟才能接受答案(但现在是凌晨2点,我要睡觉了).我会在早上关闭这个=). (2认同)