int二维int数组的OO样式替代

时间:2016-12-23 09:17:13

标签: arrays oop multidimensional-array data-structures collections

我经常使用2D数组来处理Java中的各种问题。我知道2D数组更像是一种C语言。我想得到关于2D阵列的面向对象替代方案的意见。我意识到大多数人只是继续使用它而不考虑OO风格中可用的替代方案。除了集合(hashmap,arraylist等)之外,还有其他替代方案及其在2d阵列上的性能优势。

谢谢。

1 个答案:

答案 0 :(得分:0)

对于大多数情况,二维数组是可以的。

如果您的数组代表一些有意义的对象,则仅使用对象才有意义。

  • 如果你正在做数学,请查看具有Matrix类的线性代数库。
  • 如果您正在进行图像处理,Java核心包中甚至可能有Image类。
  • 否则你只需要一个阵列就可以了。