Java 在android中切换VS If else

Java 在android中切换VS If else,java,performance,Java,Performance,我正在使用片段和表格制作一个导游应用程序 我制作了一个viewpager适配器来浏览选项卡 在getItem方法中,我使用类似这样的If-else语句 if (position == 0) { return new InfoFragment(); } else if (position == 1) { return new HotelsFragment(); } else if (position == 2) { return

我正在使用片段和表格制作一个导游应用程序 我制作了一个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 (position) {
        case 0:
            return new InfoFragment();
        case 1:
            return new HotelsFragment();
            case 2:
                return new RestaurantsFragment();
        default:
            return new TemplesFragment();

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

   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 (position) {
        case 0:
            return new InfoFragment();
        case 1:
            return new HotelsFragment();
            case 2:
                return new RestaurantsFragment();
        default:
            return new TemplesFragment();

    }
所以我想知道我应该用哪一个。。
提前感谢。

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