【问题标题】:Switch VS If else in Fragments android [duplicate]在 Fragments android 中切换 VS If else [重复]
【发布时间】:2018-03-11 14:42:10
【问题描述】:

我正在使用 Fragments 和 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();

    }

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

【问题讨论】:

    标签: java performance


    【解决方案1】:

    开关被认为更快,这是我知道的唯一区别。如果一定要选,我会选switch。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多