「多维数组的定义java」多维数组的表示
本篇文章给大家谈谈多维数组的定义java,以及多维数组的表示对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java怎么建立多类型多维数组?
- 2、java 多维数组如何理解三维数组 比如int a [][][] = new int [][][]{{},{},{},{}}
- 3、java中如何定义多维数组
- 4、Java怎么定义三维数组
java怎么建立多类型多维数组?
定义 二维double数组时这样的 double [][] a=new double [41][3];
但是 a 里面只能存放 double类型的数据,你的要求肯定无法达到
但是,还有更简单的办法 :你先定义一个类
class Person{
public String no;
public double grade;
public int age;
//....
}
然后再用这个类定义一个数组 Person [] a=new Person[40];//你就40个人,不是 41个!
初始化:
for(int i=0;i40;i++)
a[i]=new Person();
赋值:a[0].no="123";
a[0].grade=23.5;
a[0].age=20;
java 多维数组如何理解三维数组 比如int a [][][] = new int [][][]{{},{},{},{}}
打个比方:
某公司有m个工厂,这个是第一维;
每个工厂有n个仓库,这个是第二维;
每个仓库有o件库存,这是第三维;
通过三重循环,事实上可以从工厂依次遍历到仓库,再遍历到库存,从而统计出该公司所有的产品仓库。这就属于多维数组。
问题补充:
没猜错的话,那应该是反L形状的四种不同变形的点阵数据。
java中如何定义多维数组
下面介绍一下ArrayList作为Java动态数组的用法。
1.语法:add()是添加一个新的元素,remove()删除一个元素,size()获得ArrayList的长度。ArrayList的下标是从0开始。
2.示例代码package wang48.jiaocheng;
import java.util.ArrayList;
public class JavaArrayList{public static void main(String[]args){//Java动态数组的初始化
ArrayList al=new ArrayList();
//向Java动态数组中添加数据al.add(a);al.add(b);al.add(c);//输出Java动态数组
for(int i=0;ial.size();i++){String alEach=(String)al.get(i);
System.out.println(alEach);}//删除数组中的某个元素,删除第二个元素
al.remove(1);
//修改Java动态数组,把新的元素放到第二个位置
al.add(1,2);////输出Java动态数组
Java怎么定义三维数组
Java中定义三维数组的方法:
1、声明方法如下:
int threeD[][][] = new int[3][4][5];
以上声明了一个三维整型数组,三个维度的长度分别是3、4、5
2、赋值是用循环实现的,代码如下:
class ThreeDMatrix
{
public static void main(String[] args)
{
int threeD[][][] = new int[3][4][5];声明
int i,j,k;定义下标
for (i=0; i3; i++) 第一个维度的循环
for(j=0; j4; j++)第二个维度的循环
for (k=0; k5; k++)第三个维度的循环
threeD[i][j][k]= i*j*k;下标的乘积赋值给元素
{
for(i=0; i3; i++)
for(j=0; j4; j++){
for (k=0; k5; k++ )
{
System.out.print(threeD[i][j][k]);输出对应的值
}
System.out.println();输出换行
}
System.out.println();
}
}
}
多维数组的定义java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于多维数组的表示、多维数组的定义java的信息别忘了在本站进行查找喔。