map要多经历一次寻址,但是还是非常高效的;所以两者之间性能不是问题;至于你说的强转问题是没有关系的,所过条件都是一种类型,那么可以泛型,否则强转是稍微有点烦;
两者使用场景是不一样的,map相对灵活,传入条件可以任意扩展,而实体的话就受限于实体的变量、方法以及类型了;
所以选择使用哪个还是要看场景的,性能就不需要考虑了...