Java 在android中切换VS If else
我正在使用片段和表格制作一个导游应用程序 我制作了一个viewpager适配器来浏览选项卡 在getItem方法中,我使用类似这样的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
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();
}
所以我想知道我应该用哪一个。。
提前感谢。开关被认为更快,这是我所知道的唯一区别。如果我必须选择,我将选择开关