设置变量以引用另一个变量Java

时间:2015-04-02 20:49:03

标签: java

在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测试中起到了重要作用。

1 个答案:

答案 0 :(得分:0)

我以为我必须使用if语句加班我需要选择或者必须添加一些奇怪的复杂性,但到目前为止它实际上正如我想要的那样工作。