Map.getOrDefault()的返回类型问题
下面是项目里用到的代码,set测试里输入的Map数据时,返回的是Object类型没错。但我要求的是返回Long类型,强转Long类型是报错的。听取同学建议,我先将其强转成了Number,之后用.LongValue()方法才解决了问题。
@RequestMapping(value = "/addreport",method = RequestMethod.POST) //增加产品报告@ResponseBodypublic ProductReport add(@RequestBody Map<String,Object> reportMap) {ProductReport productReport=new ProductReport();// if(StringUtils.isEmpty((String)reportMap.get("productionactionid"))){
// throw new ResponseException(400,"生产工艺是必须的",ResponseException.ERROR_WRONG_PARAM);
// }productReport.setProductionActionId(((Number) reportMap.getOrDefault("productionactionid",1L)).longValue());productReport.setProductionOrderId((String) reportMap.getOrDefault("productionorderid","1"));//productReport.setTotalCount((Long)reportMap.getOrDefault("totalcount",1L));//productReport.setProductionOrderId("1");productReport.setTotalCount(1L);//productReport.setProductionActionId(1L);productReport.setFailedCount(1L);productReport.setUserId(1L);// productReport.setDescription("1");//productReport.setImages("1");//productReport.setVideos("2");//productReport.setProductionOrderId("2");this.productReportRepository.save(productReport);return productReport;}
Map.getOrDefault()的返回类型问题相关推荐
- java1.8新增超实用Map方法——Map.getOrDefault()和Map.value()方法详解
1. Map.getOrDefault() 翻译一下官方解释: java.util.Map<K, V> V getOrDefault(Object key, V defaultValue) ...
- getordefault java_Java map.getOrDefault()方法的用法详解
Map.getOrDefault(Object key, V defaultValue)方法的作用是: 当Map集合中有这个key时,就使用这个key值: 如果没有就使用默认值defaultValue ...
- 【Java 8 新特性】Java Map getOrDefault() 示例 | Map获取值为空则取默认值
@[TOC](Java Map getOrDefault() 示例 | Map获取值为空则取默认值) getOrDefault是java.util.Map的默认方法,在Java 8中被引入. getO ...
- 解惑 [1, 2, 3].map(parseInt) 为何返回[1,NaN,NaN]
javascript中的parseInt与map函数都是常用的函数,可是 ["1", "2", "3"].map(parseInt) 为何返 ...
- js 用下标获取map值_js map方法处理返回数据,获取指定数据简写方法
map方法处理返回数据,获取指定数据简写方法 前言 后端返回数据为数组列表时,通常比较全面,包含了很多不需要的数据,可以通过 map 方法处理返回数据,筛选出想要的数据 例如 // 返回数据 res ...
- tensorflow dataset_ops map()方法 (返回数据集通过函数“ map_func”的元素映射)
def map(self, map_func, num_parallel_calls=None):"""Maps `map_func` across the elemen ...
- c++错误之map的find()返回值类型
QueryResult TextQuery::query(const string &s)const { //不能用下标操作查询单词s是否存在,因为下标操作在单词不存在的 //情况下会往map ...
- map函数python返回值,Python中map函数使用
图片发自简书App map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. 1.当se ...
- map的insert返回值
关于map容器的insert成员的返回值说明: (1)map对象中一个给定键只对应一个元素.如果试图插入的元素所对应的键已在容器中,则insert将不做任何操作: (2)含有一个或一对迭代器形参的in ...
最新文章
- PTA---指针错误汇总(就自己做个笔记)
- 【转】开放api接口签名验证
- 高项2015年下半年培训随堂作业(10月日)
- CTFshow 爆破 web23
- Windows Server 笔记之网络负载平衡(NLB)和服务质量(QoS)简介
- 窗体 局部变量转换为全局_从嵌入式编程中感悟「栈」为何方神圣?
- 第4章 Python 数字图像处理(DIP) - 频率域滤波5 - 二变量函数的傅里叶变换、图像中的混叠、二维离散傅里叶变换及其反变换
- 数字信号处理基础知识00
- 你的main函数规范吗?
- 【elasticsearch系列】windows安装kibana
- 四步相移法怎么获得相位信息_不一样的费曼学习法!|高中篇|”
- NetCore 2.0 + Swagger 的WebAPI 模板例子
- JavaScript之子类构建工具
- java 歌词解析代码_网易云歌词爬取(java)
- opencv python 常用方法
- 期末了给孩子们一些鼓励吧!用Python批量制作【纸质】奖状的方法请查收!
- 网站对接支付宝进行支付
- [BZOJ4537][Hnoi2016]最小公倍数(并查集+分块)
- 【机器学习实战】利用KNN和其他分类器对手写数字进行识别
- java 克隆对象 list_我想动态创建对象,先在List创建空对象,然后使用createEquipment复制,返回List,但是不会写了...