1

对于从只有原始字段(无方法)的类中获取值作为键列表 - 值您更喜欢使用反射(具有动态迭代)还是返回 HashMap 的特定方法?你喜欢哪个?

目前有五十个班左右,但将来可能会增长到另外二十个或三十个(在政权中)

我喜欢反思,但在这种情况下可能没有必要?

4

1 回答 1

2

基于反射的方法更简洁,因为它不需要您的类实现额外的方法,并且当向现有类添加新字段时,您无需维护这些方法。

基于-HashMap的方法在性能方面不会给您带来太多好处,因为必须将基元包装在要插入到映射中的对象中 - 就像它们被包装以从基于反射的调用中返回一样。

于 2013-07-31T20:00:28.883 回答