在Android Studio中,我有两个带有自定义对象的数组列表
ArrayList<MenuMaker> consessionlist = new ArrayList<MenuMaker>();
ArrayList<MenuMaker> entrylist = new ArrayList<MenuMaker>();
并且有一些空洞,取决于我们所处的模式,它需要使用一个ArrayList或另一个:
private void createMenuButtons()
{
int FoodSize = consessionlist.size();
...
我意识到我可以做一个if语句,如果mode = 0使用consessionlist,否则使用entrylist,但有没有办法说
private void setmode(mode)
{
if (mode == 0){
menulist = consessionlist;
}
else
{
menulist = entrylist;
}
}
private void createMenuButtons()
{
int FoodSize = menulist.size();
...
*按引用传递与按值传递似乎在Oracle测试中起到了重要作用。
答案 0 :(得分:0)
我以为我必须使用if语句加班我需要选择或者必须添加一些奇怪的复杂性,但到目前为止它实际上正如我想要的那样工作。