object和map区别 json转字符串和map的区别?

[更新]
·
·
分类:互联网
2374 阅读

object和map区别

json转字符串和map的区别?

json转字符串和map的区别?

JSON 和 Map的相同点就是 key,value的方式存储的, 而JSON精确的说键值只支持String(也可以存数值,但是数值存进去,取出来还是String),Map键值都可以存储对象.

form表单可以提交map对象吗?

仅可提交字符串类型的数据。对于对象类型的数据需要先转换为JSON数据类型,才能完成提交

list,map,set三个接口存储元素时各有什么特点?

1、Set存储元素特点:不允许有重复的元素 add方法有一个boolean的返回值,当集合中没有某个元素,此时add方法可成功加入该元素时,则返回true;当集合含有与某个元素equals相等的元素时,此时add方法无法加入该元素,返回结果为false。
2、List存储元素特点:有先后顺序,允许有相同的元素 多次调用add(Object)方法时,每次加入的对象按先来后到的顺序排序,也可以插队,即调用add(int index,Object)方法,就可以指定当前对象在集合中的存放位置。
3、Map存储元素特点:提供key到value的映射,value可多值 Map是双列的集合,存放用put方法:put(obj key,obj value),每次存储时,要存储一对key/value,不能存储重复的key,这个重复的规则也是按equals比较相等。 List与Set都是单列元素的集合,它们有一个功共同的父接口Collection。Map没有继承Collection接口,Map提供key到value的映射。Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射。

resulttype和resultmap的区别?

主要区别如下:
1、resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的内容就是pojo在本项目中的位置。
因此对于单表查询的话用resultType是最合适的
2、resultMap:当使用resultMap做SQL语句返回结果类型处理时,通常需要在mapper.xml中定义resultMap进行pojo和相应表字段的对应。
resultMap对于一对一表连接的处理方式通常为在主表的pojo中添加嵌套另一个表的pojo,然后在mapper.xml中采用association节点元素进行对另一个表的连接处理
3、resultType是直接表示返回类型的(对应着我们的model对象中的实体)
resultMap则是对外部ResultMap的引用(提前定义了db和model之间的隐射key--gtvalue关系),但是resultType跟resultMap不能同时存在。