2 xiaoxiaoaishang xiaoxiaoaishang 于 2013.01.17 15:51 提问

怎么能够得到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来迭代。我不知道是不是还有更好的方法能够实现?

3个回答

Sueyexin
Sueyexin   2013.01.17 16:59
已采纳

不要将数组的每个值都得带, 用System.arraycopy()

System.arraycopy(arrChildElements, 0, arrChild, 0, arrChildElements.length);

此外,如果你一定要将每个值都迭代一遍, arrChildElements.length 是在你循环的值的外边的,arrChildElements[i].length是在你的循环内部的。

CSDN_Ask
CSDN_Ask   2013.01.22 14:36
arrChildElements.length = length of first dimension
arrChildElements[].length = length of second dimension
avenccssddnn
avenccssddnn   Rxr 2017.11.27 16:39

不要将数组的每个值都得带, 用System.arraycopy() :

System.arraycopy(arrChildElements, 0, arrChild, 0, arrChildElements.length);
此外,如果你一定要将每个值都迭代一遍, arrChildElements.length 是在你循环的值的外边的,arrChildElements[i].length是在你的循环内部的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何获得数组的长度
给出语句"int [] array"声明,并且初始化该数组,则下面哪个表达式会返回数组的大小。请选择正确的答案。 (a)array[].length()。 (b)array.length()。 (c)array[].length。 (d)array.length。 (e)array[].size()。 (f)array.size()。 考点:考查求职者对于
各国家电话前缀 plist
各国家电话前缀 plist文件,包括国家名和对应的前缀。 <plist version="1.0"> <array> <array> <array> <string>阿尔巴尼亚</string> <string>+355</string> </array> <array> <string>阿尔基里亚</string> <string>+213</string> </array> <array> <string>阿富汗</string> <string>+93</string> </array> 。。。
Java 在不知道Array长度的情况下 动态构造String Array
问题:在不知道Array长度的情况下 动态构造String Array 解决方案: 使用ArrayList:
Kotlin--基本
内部表达 在 Java 平台中, 数值的物理存储使用 JVM 的基本类型来实现, 但当我们需要表达一个可为 null 的数值引用时(比如. Int?), 或者涉及到泛型时, 我们就不能使用基本类型了. 这种情况下数值会被装箱(box)为数值对象. 注意, 数值对象的装箱(box)并不保持对象的同一性(identity): val a: Int = 10000 print(a ===
java中String和数组的长度
数组的长度是 length String的长度是length() 在Java中,数组是引用数据类型,不是类,因此也是读取固有的length属性得到数组长度,它没有length()方法。但是,java中的String类型是jdk中已经封装好的final类,类就有属性和方法,只是String没有length属性,只有length()方法。
Hive获取array数组长度
场景描述有一个表 user_cook_recommed(用户推荐菜谱),用sqoop从MySQL导入Hive中,表中有一个字段为array形式,导入到hive中变为String类型,如 4321,4532,337(string),现在需要获得这个array的长度解决方法由于array传入到hive中变为string,需要先用split方法分解为array,再使用size()函数处理代码示例selec
scala中为什么针对array和string的长度计算推荐size,而不是length
收拾收拾
求string字符串长度
用string的成员方法length()或者size()都可以取得字符串长度 #include  #include  using namespace std; int main() { string str = "Test string"; cout << str.length() << endl; cout << str.size() << endl; return 0; }
获取string的长度
获取C++字符串string(头文件)的方法 1:size()函数 string str = "Hello"; int len = str.size(); 2:length()函数 string str = "Hello"; int len = str.length();
List的toArray方法强制转换
List容器类中有一个toArray()的方法,该方法是用来把List转化为数组的。 这个方法有一个特点就是转化出来的数组是复制了原数据的一个副本而不只是原数据的一个引用。因此我们可以放心的更改这些数据而不会影响到原List中的数据。 当我们用toArray()方法时涉及到数据类型转换的问题,首先需要确保List内的元素是可以转换为你想转化的类型的。 该方法有两种使用形式:toArray()与