Maison  >  Questions et réponses  >  le corps du texte

Les variables d'énumération Java ne peuvent pas être définies à plusieurs reprises dans les cas ?

Je dois attribuer une valeur à une variable en fonction du contenu de la chaîne, mais le type de variable est différent, je le suis maintenant

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

idea a signalé une erreur et a répété la définition. Mais ceci est une énumération et ne sera pas répétée. Comment puis-je atteindre mes objectifs ?

黄舟黄舟2712 Il y a quelques jours859

répondre à tous(1)je répondrai

  • 大家讲道理

    大家讲道理2017-05-17 10:11:15

    CoviData et HelloData peuvent hériter de la classe parent Data en même temps et utiliser des caractères génériques de type qualifié pour déclarer des objets.
    Liste<? étend les données Data> N'oubliez pas de le déclarer en dehors de switch.

    répondre
    0
  • Annulerrépondre