社区
Java
帖子详情
Java中怎样理解map
无双马超
2017-11-21 07:24:59
既然map是由key-value对应起来的,那么我们为什么不直接将一个Person类用map保存呢?一样可以存储name,sex,age...等等这些信息呀?
...全文
312
9
打赏
收藏
Java中怎样理解map
既然map是由key-value对应起来的,那么我们为什么不直接将一个Person类用map保存呢?一样可以存储name,sex,age...等等这些信息呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ooo-ooo
2017-11-25
打赏
举报
回复
简单来说,map只是封装了键值对,而Person等对象则可以对这个对象的内容进行你想要的各种操作,一般在使用临时数据集合的时候就用map
广寒月蛮兔
2017-11-25
打赏
举报
回复
Person对象如果包含Daughter,Wife等对象的时候,用map保存只能是HashMap<String,Object> map。如果开发人员失误操作map.put("wife",new Daughter()); 那样女儿不就变成妻子,这不变成了伦理剧了吗。或者说有Man和Woman,开发人员失误操作map.put("wife",new Man()); 。妻子不就变成男人了吗。。而Person封装起来就不会了,wife属性只接收Wife对象或者只接收Woman对象
清风flying
2017-11-24
打赏
举报
回复
map是存储key value对的 有合适的处理场景 作为一个容器存在 你说的那种情况不是他主要要处理的情况。
qq_20932723
2017-11-22
打赏
举报
回复
你不觉得用map拼接数据很累吗?既然退出了pojo实体类,肯定有它的道理,首先是json对象和字符串之间的转换更容易,更不容易出错,更重要的是有利MVC的处理!
一缕清风007
2017-11-22
打赏
举报
回复
这样person的属性就可以无限制扩展了啊。。给person加耗油量,加翅膀长度,都随意了。。还有对应的方法的定义,以及权限的控制。。
软件求生
2017-11-22
打赏
举报
回复
你先理解面向对象再说。
weixin_37456231
2017-11-21
打赏
举报
回复
不好控制属性的范围,Person类可以定义public,private,两者不同的定位
Java
中
如何遍历
Map
对象的4种方法
在
Java
中
如何遍历
Map
对象 How to Iterate Over a
Map
in
Java
在
java
中
遍历
Map
有不少的方法。我们看一下最常用的方法及其优缺点。 既然
java
中
的所有
map
都实现了
Map
接口,以下方法适用于任何
map
实现(Hash
Map
, Tree
Map
, LinkedHash
Map
, Hashtable, 等等) 方法一 在for-each循环
中
使用ent
java
常用
map
_
java
中
常用的
map
有几种
java
中
常用的
map
有几种发布时间:2020-06-26 15:04:29来源:亿速云阅读:184作者:Leah今天就跟大家聊聊有关
java
中
常用的
map
,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
java
为数据结构
中
的映射定义了一个接口
java
.util.
Map
,他实现了四个类,分别是:Hash
Map
,HashTable,Linked...
java
笔记--
Map
的用法
Map
接口概述 我们通过查看
Map
接口描述,发现
Map
接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。 Collection
中
的集合,元素是孤立存在的(
理解
为单身),向集合
中
存储元素采用一个个元素的方式存储。
Map
中
的集合,元素是成对存在的(
理解
为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collectio...
Java
中
Map
详解
用法
Map
:
java
.util
中
的集合类包含
Java
中
某些最常用的类。最常用的集合类是 List 和
Map
。
Map
提供了一个更通用的元素存储方法。
Map
集合类用于存储元素对(称作“键”和“值”),其
中
每个键映射到一个值。 本文主要介绍
java
map
的初始化、用法、
map
的两种常用的遍历方式。
map
存放值的时候通过put存放,如果key值相等的话会把之前存放的值覆盖。 查找、删除、修改通过key值进行操作。 下面是Hash
Map
存放值的操作。 Hash
Map
<Integer,Doub
java
中
map
嵌套
map
_
java
中
遍历
MAP
,嵌套
map
的几种方法
java
中
遍历
MAP
的几种方法
Map
map
=new Hash
Map
();
map
.put("username", "qq");
map
.put("passWord", "123");
map
.put("userID", "1");
map
.put("email", "qq@qq.com");1.用for循环for (
Map
.Entry entry :
map
.entrySet()) {System.ou...
Java
50,535
社区成员
85,618
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章