切换VS如果否则在片段android

时间:2018-03-11 14:42:11

标签: java performance

我正在使用片段和tablayout制作导游应用 我制作了一个viewpager适配器来浏览选项卡 在getItem方法中,我使用If else语句,如此

   if (position == 0) {
        return new InfoFragment();
    } else if (position == 1) {
        return new HotelsFragment();
    } else if (position == 2) {
        return new RestaurantsFragment();
    } else {
        return new TemplesFragment();
    }

我注意到我也可以像这样使用Switch语句

 switch (position) {
        case 0:
            return new InfoFragment();
        case 1:
            return new HotelsFragment();
            case 2:
                return new RestaurantsFragment();
        default:
            return new TemplesFragment();

    }

所以我想知道我应该使用哪一个.. 提前谢谢..

1 个答案:

答案 0 :(得分:0)

开关被认为更快,这是我所知道的唯一区别。如果我必须选择,我会选择切换。