文章详情页
java enum 变量不能再case里面重复定义?
浏览:238日期:2023-11-24 15:16:16
问题描述
我需要根据字符串内容对一个变量赋值,但变量类型不一样,我现在是
switch (weatherENUM){ case weather: List<CoviData> data = weathreService.getCoviData(reportType);break; case COVI:List<helloData> data = weathreService.gethelloData(reportType);}
idea报错,重复定义。可是这是枚举,不会重复的。怎么完成我的目标?
问题解答
回答1:CoviData 和HelloData 可以同时继承父类Data,使用限定的类型通配符申明对象。List<? extends Data> data。切记要申明在switch之外。
标签:
java
上一条:java - 为什么通过servlet访问文件,b.exe就转换为下载,a.png就是用浏览器打开?如何让a.png也转换为下载呢?下一条:java - form中的action填写相对地址的时候,为什么这两种方式作用是一样的?
相关文章:
1. docker镜像push报错2. node.js - webpack required打包问题3. javascript - h5微信中怎么禁止横屏4. boot2docker无法启动5. python - 怎么查看网址做的是什么反爬虫6. html5 - vue 里的Elemen UI的时间怎么转化为时间戳吗7. angular.js使用$resource服务把数据存入mongodb的问题。8. html5 - CORS机制的Access-Control-Allow-Origin应该怎么设置?9. javascript - .vue页面跳转问题10. 微信开放平台 - android 微信支付后点完成按钮,后回调打开第三方页面,屏幕闪动,求解决方法
排行榜

网公网安备