javabean与map在使用上有何区别,使用javabean的优势是什么?

applerfly 2013-12-13 04:31:30
map可不可以代替javabean来存放数据?
...全文
694 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuzeqiang 2013-12-13
  • 打赏
  • 举报
回复
个人而言我是比较喜欢用map的,很多情况下比list和数组都好用。但是这个好像和javabean不冲突啊。javabean是为了封装数据,不然你的代码会多很多,而且换乱,难以修改。map如果不用泛型的随便保存内容以后的人修改程序会恨死你的。不要乱用啊。
applerfly 2013-12-13
  • 打赏
  • 举报
回复
引用 3 楼 AA5279AA 的回复:
你举得用一个Map存储一个人的信息所有信息。 合适么? 直接么? 另外java毕竟是面向对象编程的语言,全用Map的话就体现不出这样的特点了
我不是说整个项目全是map操作,像登陆人的个人信息肯定需要javabean,我的意思是在其它地方比如我需要的javabean中不需要任何逻辑方法只有定义变量跟get、set方法的情况下map与javabean在性能和内存上有太大的区别吗?
失落夏天 2013-12-13
  • 打赏
  • 举报
回复
你举得用一个Map存储一个人的信息所有信息。 合适么? 直接么? 另外java毕竟是面向对象编程的语言,全用Map的话就体现不出这样的特点了
灰祥的奇迹 2013-12-13
  • 打赏
  • 举报
回复
当然可以了,不过javaBean的话就是有get/set方法,可以对数据进行一些必要的操作,还有javaBean里面可以添加方法.map的话字段你不确定,需要额外的写好那些key是什么东西(当然啦,如果是你自己用当然没问题,别人用维护就不好了,因为map的key只能通过名字猜,而javaBean字段可以添加注释说明,类型也是固定的,那么使用者就知道该放什么数据,而map如果存放了多个类型只能是object类型的,使用还得知道具体类型,还要做相应的类型转换!)
程序员大本营 2013-12-13
  • 打赏
  • 举报
回复
当然可以,个人认为map操作方便不需要想javabean那么麻烦。

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧