你可以通过使用数组对象的length属性来得到
例如:
int[][] intArray = new intArray[3][4];
System.out.println(intArray.length);//得到3
System.out.println(intArray[i].length);//得到4,i是0-3之间的数
例如:
int[][] intArray = new intArray[3][4];
System.out.println(intArray.length);//得到3
System.out.println(intArray[i].length);//得到4,i是0-3之间的数
解决方案 »
- 关于JAVA与数据库的问题。求指点
- java table问题,右键监听的实现,望大神帮帮忙。
- 关于Timer定时器的一个疑问
- 判断图的欧拉回路。
- DataInputStream中read方法的疑惑
- 一个image的问题
- 关于高级复合类
- 在一个JFrame中想布局左边的panel为640X480大小,右边的Panel为150X480,要怎么布局合适?
- 关于String参数传输问题
- 关于Tomcat的配置问题,请熟悉Tomcat的人指教
- 使用同一个包中的其他类中的对象总是提示“non-static varible..can not be reference from a static context”
- 谁能详细的讲以下java.awt.robot类的方法和具体的用法??
int[][] intArray = new intArray[3][4];应该是
int[][] intArray = new int[3][4];
for(int i=0;i<intArray.length;i++)
for(int j=0;j<intArray[i].length;j++)
if(intArray[i][j]==5)
这里的i,j就是你想要的了。
是这个意思么?
int a[][]={
{0,1,2,3},{4,5,6,7,8,9},{10,11},{12}
}
如果是这样的数组可以通过a.length来得到它的一维是多少
而通过a[i].length来知道二维是多少!
public class MutilArray{
public static void main(String[] args){
int[][] intArray = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
System.out.println(intArray.length);
for (int j = 0; j < 4; j++){
System.out.println(intArray[j].length);
}
}
}
输出:4 3 3 3
你就得到了,intArray[4][3]的行数和列数了
public static void main(String[] args){
int[][] intArray = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}};
System.out.println(intArray.length);
for (int j = 0; j < 4; j++){
System.out.println(intArray[j].length);
}
}
}
输出:4 3 3 3 3
这样你就得到了,intArray[4][3]的行数和列数了
你想得到的是这个吗
透逗了吧..
你别用数组了,collections.吧,
bwl314(乐乐)和其它兄弟的解释已经够清楚 了.
还不快快谢谢人家.
然后用collections里的map类 做 value --> XY的映射吧.
由array[i][j]到 value是单值函数,所以可以由 array[i][j]取得 value.
而由 value到 i,j不是单值函数,所以不可能直接得到i,j的值的,
只有用bwl314(乐乐)和其它兄弟的循环方法试得i,j的值,
如果你array里放不是int long等primary类型,你可以用hashtable,或map.