string-怎么能够得到String[][] Array的长度?

问题描述

怎么能够得到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

string-怎么能够得到String[][] Array的长度?的相关文章

如何将一个String和多个String值进行比较思路分析_javascript技巧

开发中我们经常需要将一个String和多个String值进行比较.直觉反应是使用||符号连接多个===完成,比如: 复制代码 代码如下: if (string === 'banana' || string === 'pineapple') { fruitColor = 'yellow'; } 这样能够很好的完成需求,但总觉得有点笨,并且对扩展不友好,当我们的水果种类变多时: 复制代码 代码如下: if (string === 'banana' || string === 'pineapple'

java中String数组问题,String[3][2]是表示有6个对象吗?

问题描述 java中String数组问题,String[3][2]是表示有6个对象吗? String[ ][ ] zhuangtai=new String[3][2]; 是表示有6种不同的状态吗,如何理解呢?新手提问,莫见笑 解决方案 上面的错了,应该都是从00开始 这是一个二维数字,里面可以存储6个属性 分别为[0][0] [0][1] [1][0] [1][1] [2][0] [2][1] 你可以看下我这篇文章http://blog.csdn.net/zhanggang740/article

面试题-String 类怎么证明String类?

问题描述 String 类怎么证明String类? 菜鸟求帮忙..遇到的 一道面试题 String类怎么证明是String类:请帮忙解决: 解决方案 var str="Sdasda"; var a=Object.prototype.toString.call(str); if(a==="[object String]"){ alert("str是个字符串") } type of instance of constructor 这三种方法也可以但是

link中能不能重载string的运算符?string没办法继承啊,怎么办?

问题描述 link中能不能重载string的运算符?string没办法继承啊,怎么办? link中能不能重载string的运算符?string没办法继承啊,怎么办? 解决方案 是啊,不能继承,不能重载.对不起,C#又让你失望了.

string格式转化错误-string格式转化出错,求高手指导

问题描述 string格式转化出错,求高手指导 代码如下: public class TEST implements Extractable { private String getSqlStr() { StringBuffer buf = new StringBuffer(); buf.append(" SELECT nvl(ROUND(J.AMOUNT),'0') AS SHIHARAIKIN1, "); buf.append(" FROM T_WL_TAX_PRINCI

怀疑是string数组转化为string出错了

问题描述 importjava.io.BufferedReader;importjava.io.FileInputStream;importjava.io.InputStreamReader;importjava.io.Reader;//统计数组中每个元素在content中出现的次数publicclassstringIndexof{publicintsIndexof(Stringstr1,Stringstr2){inttotal=0;for(Stringtmp=str1;tmp!=null&&am

spring注入-spring 注入Map&amp;amp;lt;String, Map&amp;amp;lt;String, String&amp;amp;gt;&amp;amp;gt;

问题描述 spring 注入Map<String, Map<String, String>> spring注入这类数据的时候如果配置文件写成如下方式 http://ask.csdn.net/# <!-- 数据审核的关键信息配置 --> <!-- 快递网点 --> WEB_EXPRESS_STATION 快递网点审核 STATIONNAME ID STATUS 0 1 会报Could not resolve matching constructor (hint

Java中byte[]转换成String有数据丢失现象,原byte[]长度为6714转换成String被截断成6400,请教各位高手

问题描述 该问题是在HTTP通信过程中发现的,本地接收到的字符数没问题,但是在转换成String过程中出问题了.字符串发送时采用UTF-8的格式,客户端默认也是采用UTF-8,以下方法试过,不管加不加字符集限制都是一样String bString = new String(byets);主要代码BufferedHttpEntity bhe = new BufferedHttpEntity(httpResponse.getEntity());BufferedInputStream buffered

JAVA中new String[0] 和 new String[1]是怎么分配内存的?

问题描述 JAVA中String[]s1=newString[0]和String[]s2=newString[1]是怎么分配内存的?我的理解:1.栈空间分配s1,s2:2.s1指向堆空间某个地址,内容为null:s2指向堆空间某个地址s2[0],然后s2[0]指向某个堆空间,内容为null;不知道这个理解对否,望指点. 解决方案 解决方案二:很简单,您可以直接打印s1和s2,如果按你的理解应该会输出null和一串地址,但其实应该2个都是有地址的就都不是空的解决方案三:指向堆没问题.不过不是nul