我需要根據字串內容對一個變數賦值,但變數類型不一樣,我現在是
switch (weatherENUM){
case weather:
List<CoviData> data = weathreService.getCoviData(reportType);
break;
case COVI:
List<helloData> data = weathreService.gethelloData(reportType);
}
idea報錯,重複定義。可是這是枚舉,不會重複的。怎麼完成我的目標?
CoviData 和HelloData 可以同時繼承父類別Data,使用限定的型別通配符申明物件。
List extends Data> data。切記要申明在switch之外。