java - 并行列表与具有多个变量的类列表

标签 java android

我正在创建一个 x,y 值列表来跟踪位置。 Android 优化非常重要,所以我想知道从资源使用的角度来看哪种方法更好。

方法一: 创建一个包含 x 和 y 的 int 类(Position),然后创建一个列表:positions。

方法2: 创建并行列表:positionX 和positionY。

我这么问是因为方法 1 似乎对于 OO 编码来说是最用户友好的,但我对 Java 或 android 的内部工作原理了解不够,我担心额外的类的开销会抵消任何好处。

或者它们是否足够接近以至于并不重要?

最佳答案

两种解决方案之间的性能差异可以忽略不计。根据更详细的细节,例如列表类型(数组、列表、映射等)以及访问数据的方式,将确定哪一个更快。

但是,从可读性、面向对象和可维护性的角度来看,方法 1 占据压倒性优势。

关于java - 并行列表与具有多个变量的类列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14450492/

相关文章:

Java sql getPreparedStatement 在 4294967295 行后停止

java - X509证书获取PublicKey

Java 抽象类(this 关键字)

android - 只显示 5 个按钮的 ScrollView

java - 在 Java 中将文本文件转换为数组

java - Spring Security 不支持请求方法 'POST'

java - 业务逻辑验证模式和建议

android - 可绘制 2 种纯色

android - 我需要 Google Play 许可吗?

java - 在 Android 应用程序的 mysql DB 中存储图像的最佳选择?