2014-03-28 50 views
0

我正在玩3种类型的数据插入列表中。我想知道哪个更快。 我应该创建3个不同的列表,还是应该创建一个包含3个变量的对象列表?哪个更快创建多个列表或创建对象列表?

+0

没关系。这种微观优化对性能没有意义。您应该编写代码,使其读得尽可能清晰,并尽可能使用最佳对象封装实践。 – duffymo

+1

我认为第二种选择更好。明天你想用第四或第五个数据来玩,最终要创建2个更多的列表,或者只在对象内创建2个变量,并为这些对象赋值2。头脑发痒的权利 – vikeng21

回答

2

没关系。这种微观优化是对于性能无意义的

所以它清楚地读取和使用最好的对象封装做法,可能你应该写的代码。

我会投票支持更好的封装 - 如果这三个不同的数据类型属于彼此,通常最好使通过在单个对象封装他们清楚这样你就可以同时管理它们的状态。

0

这要看你从它想要的东西 - 如果他们是直接相关的,你只用3种数据类型,然后在一起,在一个对象坚持他们,并为他们创造getter/setter方法。

如果您需要访问他们独立,然后3名独立的名单可能会更好。

在考虑速度,你应该考虑的功能 - 没有一点存储3种完全无关的数据类型在一起。