Java-Enum-Variablen können in bestimmten Fällen nicht wiederholt definiert werden?
黄舟
黄舟 2017-05-17 10:09:15
0
1
889

Ich muss einer Variablen basierend auf dem String-Inhalt einen Wert zuweisen, aber der Variablentyp ist jetzt ein anderer

        switch (weatherENUM){
            case weather:
               List<CoviData> data =  weathreService.getCoviData(reportType);
                break;
            case COVI:
                List<helloData> data =  weathreService.gethelloData(reportType);
        }

idea hat einen Fehler gemeldet und die Definition wiederholt. Dies ist jedoch eine Aufzählung und wird nicht wiederholt. Wie erreiche ich mein Ziel?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

Antworte allen(1)
大家讲道理

CoviData 和HelloData 可以同时继承父类Data,使用限定的类型通配符申明对象。
List<? extends Data> data。切记要申明在switch之外。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!