當前位置:首頁 » 編程語言 » 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的
你可以去看下泛型 就明白了

熱點內容
阿里雲伺服器root密碼 發布:2024-10-27 05:07:38 瀏覽:976
android命令apk 發布:2024-10-27 05:05:26 瀏覽:990
java或條件 發布:2024-10-27 05:01:10 瀏覽:363
安卓手機怎麼傳dvd 發布:2024-10-27 04:49:59 瀏覽:360
大逃殺腳本 發布:2024-10-27 04:49:58 瀏覽:417
安卓浙里辦的智能政務助理在哪裡 發布:2024-10-27 04:43:26 瀏覽:247
公眾號雲伺服器 發布:2024-10-27 04:15:14 瀏覽:797
如何設置第二個窗口密碼 發布:2024-10-27 04:06:50 瀏覽:319
java插入演算法 發布:2024-10-27 03:40:42 瀏覽:813
浙江伺服器dns地址雲空間 發布:2024-10-27 03:31:19 瀏覽:678