嗨,我在一個情況下,我需要使用多個else if's
,我想使用switch
語句,我已經嘗試了很多,但我無法這樣做。如何轉換下面的內容如果要切換?如何替換if語句與switch語句
public ApiObservables(Object o) {
if (o instanceof SitesController) {
mSitesApi = getSitesApi();
} else if (o instanceof QuestionController) {
mQuestionApi = getQuestionApi();
} //more else if's
}
我想這樣做:
public ApiObservables(Object o) {
switch (o) {
}
}
通常它是更好地使用多態方法調用,而不是'instanceof'檢查,即使它可能與switch語句來完成。 – Joni