哪个更快创建多个列表或创建对象列表?

时间:2014-03-28 13:13:40

标签: java android list arraylist

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

2 个答案:

答案 0 :(得分:2)

没关系。对于性能而言,这种微优化无意义

您应该编写代码,以便清楚地读取并使用最佳的对象封装实践。

我会投票支持更好的封装 - 如果这三种不同的数据类型属于一起,通常最好通过将它们封装在一个对象中来明确这一点,以便您可以一起管理它们的状态。

答案 1 :(得分:0)

这取决于你想要什么 - 如果它们是直接相关的,你只将3种数据类型放在一起,然后将它们粘贴在一个对象中并为它们创建getter / setter。

如果您需要独立访问它们,那么3个单独的列表可能会更好。

在考虑速度之前,您应该考虑功能 - 没有必要将3个完全不相关的数据类型存储在一起。