方法参数和数组列表

时间:2016-06-13 02:03:14

标签: java arraylist

好吧所以我正在开发一个小程序,我有一个访问Arraylist的方法。

所以:

public void setGroups(int groupA, int groupB, ArrayList< String > groups)

然后我将Arraylist放在我主要方法的主体中:

ArrayList groupSets = new ArrayList< String >( Arrays.asList("group1", "group2" ));

所以我的问题是,如何在我的main方法中调用此代码?我的问题在于arraylist部分。同样是groupA / B的这些内容,我将使用它们将元素从ArrayList中拉出来。

那会是什么样的?:

playGame(0, 1, ArrayList< String > groupSets);

除了我知道arraylist部分是错误的并且我不确定彗星是对还是错,它们似乎是正确的但我可以完全脱离。请帮忙吗?!

3 个答案:

答案 0 :(得分:1)

您的声明和电话不同,所以您的问题有点令人困惑。

呼叫不应包含任何类型信息:

setGroups(groupA, groupB, groups);

答案 1 :(得分:0)

它只是

ArrayList<String> groupSets = new ArrayList<String>(); 
playGame(0, 1, groupSets);

答案 2 :(得分:0)

与上述两个部分答案一致,让我们看看我们是否可以做到这一点:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class GroupStuff {

    public static void main(String[] args) {
        List<String> groupSets = new ArrayList<>(Arrays.asList("group1", "group2"));
        GroupStuff gs = new GroupStuff();
        gs.setGroups(0,1,groupSets);
    }

    public void setGroups(int groupA, int groupB, List<String> groups) {    
        //Do whatever you do here...
    }
}

和....

playGame(0, 1, ArrayList< String > groupSets);

应该是

playGame(0, 1, groupSets);