好吧所以我正在开发一个小程序,我有一个访问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部分是错误的并且我不确定彗星是对还是错,它们似乎是正确的但我可以完全脱离。请帮忙吗?!
答案 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);