执行效率哪个好?求大神指导 菜鸟一枚

执行效率哪个好? 求大神指导 菜鸟一枚图片说明

1个回答

map要多经历一次寻址,但是还是非常高效的;
所以两者之间性能不是问题;
至于你说的强转问题是没有关系的,所过条件都是一种类型,那么可以泛型,否则强转是稍微有点烦;

两者使用场景是不一样的,map相对灵活,传入条件可以任意扩展,而实体的话就受限于实体的变量、方法以及类型了;

所以选择使用哪个还是要看场景的,性能就不需要考虑了...

w172087242
little_how 回复weixin_43013754: 三种方法,你这个是两种,还有一种就是直接将参数铺开如(String id, ...)这样
一年多之前 回复
weixin_43013754
北城相拥 -星 大佬,我这样理解,如果查询字段都是同一类型,那么Map直接指定类型, 如果不是同一类型,我直接用实例类或map强转做条件封装对象来处理? 有别的方法没了?
一年多之前 回复
weixin_43013754
北城相拥 -星 回复little_how: 它不单一String类型的,还有别的
一年多之前 回复
w172087242
little_how 回复weixin_43013754: 要看你的条件支持那些,如果条件都是String类型的,那么map定义成string的泛型就不需要强转,而且强转是补损耗性能的
一年多之前 回复
weixin_43013754
北城相拥 -星 我想着map里的条件取时,都需要强转类型(各自的), 而 直接用实体类当做条件封装 取值时直接get完事了, 再底层的不会分析了也不知道哪个好 这是做的一个招聘模块, 里的条件查询
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐