當前位置:首頁 » 編程語言 » java可變長度數組

java可變長度數組

發布時間: 2024-10-27 03:30:35

『壹』 java如何增加數組長度

java中的數組是定長的,無法動態增加長度。如果要擴充數組,只能通過重新定義數組,把舊數組內容拷貝到新數組中。

例如:

1、定義一個舊數組

int[]arrOld=newint[2];//舊數組定義

2、要擴充數組長度到3,需要重新定義數組

int[]arrNew=newint[3];//定義新數組
for(inti=0;i<arrOld.length;i++){
arrNew[i]=arrOld[i];//把舊數組中的元素拷貝到新數組中
}

『貳』 java數組怎樣賦值

顯然不行,這個你是要復制數組的話 可以重新申請一個數組引用為a不過數組長度肯定要大於b的,或者你用Arrays.Of()這個可以直接將b復制到a並且擴容.

『叄』 Java的動態數組怎麼做

Java動態數組是一種可以任意伸縮數組長度的對象,在Java中比較常用的是ArrayList,ArrayList是javaAPI中自帶的java.util.ArrayList。下面介紹一下ArrayList作為Java動態數組的用法。
Java動態數組是一種可以任意伸縮數組長度的對象,在Java中比較常用的是ArrayList,ArrayList是javaAPI中自帶的java.util.ArrayList。下面介紹一下ArrayList作為Java動態數組的用法。
1.語法:add()是添加一個新的元素,
remove()刪除一個元素,
size()獲得ArrayList的長度。
ArrayList的下標是從0開始。
2.示例代碼
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;i<al.size();i++) {
String alEach=(String)al.get(i);
System.out.println(alEach);
}
//刪除數組中的某個元素,刪除第二個元素
al.remove(1);
//修改Java動態數組,把新的元素放到第二個位置
al.add(1,"2");
//輸出Java動態數組
for(int i=0;i<al.size();i++) {
String alEach=(String)al.get(i);
System.out.println(alEach);
}
}
}
輸出如下:
a
b
c
a
2
c
PS:java的一維動態數組一般是使用集合的:ArrayList,HashMap等
泛型:
ArrayList<T> a = new ArrayList<T>();
T是你數組里 存的類型 比如String類型的 比如int的
你可以去看下泛型 就明白了

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:945
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:742
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372