LinkedMultiValueMap的说明
时间:2019-06-12
本文章向大家介绍LinkedMultiValueMap的说明,主要包括LinkedMultiValueMap的说明使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、今天写代码遇到存值采用LinkedMultiValueMap的情况。
它应用在form表单数据,
public static ObjectMapper mapper = new ObjectMapper();
params = mapper.readValue(formdatas, LinkedMultiValueMap.class);
//formdatas 是json字符串
2、采用这种方法反序列化的时候,如果json字符串中有相同的key,存的时候值会以数组的方式保存,
添加一个Key对应一个Value的:void add(K, V); 添加一个Key对应多个Value的:void add(K, List); 设置一个Key对应一个Value的:void set(K, V); 设置一个Key对应多个Value的:void set(K, List); 移除一个Key和它对应的Value:List remove(K); 清除所有Value的:void clear(); 拿到所有Key的集合:Set keySet(); 拿到所有的值:List values(); 拿到一个Key对应的某个值:V getValue(K, index); 拿到一个Key对应的所有Value:List getValues(K); 拿到MultiValueMap的大小:int size(); 判断是否为空MultiValueMap:boolean isEmpty(); 判断是否包含某个Key:boolean containKey(K); 例如:linkedMultiValueMap.add("name", "t1"); linkedMultiValueMap.add("name", "t2"); linkedMultiValueMap.add("name", "t3"); 保存结果为:name[t1, t2, t3]
比如我们在做表单提交的时候,表单数据中可能存在键相同值不同的情况,可以用这种方法存值。
原文地址:https://www.cnblogs.com/DiiDii/p/11010893.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 受限平均生存时间(Restricted mean survival time)简析及R语言实现
- Leetcode 695. 岛屿的最大面积 (DFS)
- mskcc的vcf2maf极简解决方案代码分享
- 乘法逆元 线性递推阶乘求逆元、费马小定理、普适线性求逆元 欧拉定理结论
- 最新最全的varscan 软件找somatic mutation
- 【每周一库】- toml 一个toml文件解析库
- Rust FFI 编程 - bindgen 使用示例
- bug 回忆录(三)
- bug 回忆录(二)
- bug 回忆录(一)
- 曾经绊倒我的 “超级丑数”
- Flutter 完成全平台制霸:实现 Windows 应用支持
- 尤大 4 天前发在 GitHub 上的 vue-lit 是啥?
- 原创的20个Python自动化案例,一口一个,高效办公!
- 看完这篇Python操作PPT总结,从此使用Python玩转Office全家桶就没有压力了!