问题描述
- 怎么能够得到String[][] Array的长度?
- 我有一个String[][]类型的数组,就像这样:
static final String arrChildelements[][] = { { ""1""2""3""..... } { ""A""B""C""..... } { ""X""Y""Z""..... } };
行的值就例如是3.现在我想要在其他类型的数组中存储这些数组,我应该怎么做?
for (int i = 0; i < 3; i++) { for (int j = 0; j < secondColumnLength; j++) { //现在我不知道怎么样获得列上的元素的数量 arrChild[i][j] = arrChildelements[i][j]; } }
现在,我只能通过String[][] array来迭代。我不知道是不是还有更好的方法能够实现?
解决方案
不要将数组的每个值都得带 用System.arraycopy()
:
System.arraycopy(arrChildElements 0 arrChild 0 arrChildElements.length);
此外,如果你一定要将每个值都迭代一遍, arrChildElements.length
是在你循环的值的外边的,arrChildElements[i].length
是在你的循环内部的。
解决方案二:
arrChildElements.length = length of first dimensionarrChildElements[].length = length of second dimension
时间: 2024-09-17 04:26:50