在2d列出哪个方式是行,哪个是列?

时间:2012-02-01 03:44:47

标签: java list arraylist

当遇到2d列表时,这是行/列的正确排序方式吗?我无法关注本网站和其他网站上的一些q& a ....我一直认为它是我展示的第二种方式但是idk?

[[a,b,c],[d,e,f],[g,h,i],[j,k,l]]

是为了方便可视化吗?:

  • [a,b,c]
  • [d,e,f]
  • [g,h,i]
  • [j,k,l]

(使其成为4行×3列)

或者这个:

  • [a,d,g,j]
  • [b,e,h,k]
  • [c,f,i,l]

2 个答案:

答案 0 :(得分:2)

既不是“错误的”,因为没有正确或错误的答案。行和列在以某种方式显示之前没有意义。在内存中,它都是线性存储的。

语法上,重要的是,如果您的二维数组被称为array,那么array[0]是一维数组,而array[0][0]是一个项目。

然而,除了第一种方式之外,它被认为是非常不寻常的,因为在英语中我们从左到右,从上到下阅读。

答案 1 :(得分:0)

通常,一行会被视为[a, b, c]。列将被视为[a, d, g, k]。对于对象(即列表或列表或ArrayLists的ArrayList),它有点不同,但我们可以类似地对待它们。