map只能存储键值对,或者嵌套使用(感觉略复杂)。
而bean对象却是可以存储一个完整的包含多属性的复杂对象,在界面绘制时一般用list(map
javaBean的话就是有get/set方法,可以对数据进行一些必要的操作,还有javaBean里面可以添加方法.map的话字段你不确定,需要额外的写好那些key是什么东西。
javaBean字段可以添加注释说明,类型也是固定的,那么使用者就知道该放什么数据,而map如果存放了多个类型只能是object类型的,使用还得知道具体类型,还要做相应的类型转换!)
简单的说:我认为map不能完全替代bean,只是在使用中某些场合可以适当选择map使用下。
map只能存储键值对,或者嵌套使用(感觉略复杂),而bean对象却是可以存储一个完整的包含多属性的复杂对象,在界面绘制时一般用list(map
简单的说:我认为map不能完全替代bean,只是在使用中某些场合可以适当选择map使用下
作者:四海飘渺
链接:http://www.zhihu.com/question/40972603/answer/89049485
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
map只能存储键值对,或者嵌套使用(感觉略复杂),而bean对象却是可以存储一个完整的包含多属性的复杂对象,在界面绘制时一般用list(map
简单的说:我认为map不能完全替代bean,只是在使用中某些场合可以适当选择map使用下
map保存的数据格式有限,只能保存键值对的形式,而bean是可以保存任意一种组合形式,看情况而定,如果数据格式不复杂,建议使用map来进行保存。
Bean也是从map里解析出来的,所以用Map是可以完全替代的