本文目錄一覽:
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動態數組
java8中如何動態遍歷動態多維數組
有兩種實現方法:
可以用List數組來實現
可以用map來實現
方法一:用map來實現
比如要創建一個1行、3列的數組,實現方法如下:
public static void main(String[] args) throws CloneNotSupportedException { MapDouble, ListDouble myMap = create(1, 3);}public static MapDouble, ListDouble create(double row, double column) { MapDouble, ListDouble doubleMap = new HashMapDouble, ListDouble(); for (double x = 0; x row; x++) { for (double y = 0; y column; y++) { doubleMap.put(x, new ArrayListDouble()); } } return doubleMap;}
方法二:
可以用List數組來實現
public static void main(String args[]) {
//list 作為動態二維數組
ListListString list = new ArrayList();
ListString a1 = new ArrayListString();
ListString a2 = new ArrayListString();
ListString a3 = new ArrayListString();
list.add(a1);
list.add(a2);
list.add(a3);
a1.add(“string1 in a1”);
a1.add(“string2 in a1”);
a2.add(“string1 in a2”);
a3.add(“string1 in a3”);
a3.add(“string2 in a3”);
for (int i = 0; i list.size(); ++i) {
for (int j = 0; j list.get(i).size(); ++j)
System.out.println(list.get(i).get(j));
}
}
java支持多維數組嗎?最多支持多少?
Java中沒有
多維數組
的概念,所以也就沒有可以支持多少這個說法!
但是Java是可以實現多維數組的功能!
具體數量沒有限制!
Java
實現多維數組的原理,其實很簡單!簡單到只把數組裡的數組看成一個對象而已!
一個數組集合你想放多少對象都可以,如果你不關心會性能的話!
原創文章,作者:LAVIY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/318153.html