本文目錄一覽:
java動態數組
提供範例參考
ArrayList是JAVA當中的一個類別
與Array差在於因為他是一個寫好的類別,有很多可以直接用的程式碼,所以很方便
使用方法:
1.建構
ArrayListString myList = new ArrayListString(); //指定是String的型態
ArrayList myList = new ArrayList(); // 也可以不指定
2.加入元素
String s = new String();
myList.add(s);
3.查詢list大小
int theSize = myList.size();
4.查詢特定元素
boolean isIn = myList.contains(s); //若用上面的例子 因為有s字串 所以回傳true
5.查詢特定元素位置
int idx = myList.indexOf(s); //會回傳0 表第0個位置
6.判斷List是否為空
boolean empty = myList.isEmpty(); //因為有一個元素 會回傳false
7.刪除特定元素
myList.remove(s);
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;ial.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;ial.size();i++) {
String alEach=(String)al.get(i);
System.out.println(alEach);
}
}
}
輸出如下:
a
b
c
a
2
c
PS:java的一維動態數組一般是使用集合的:ArrayList,HashMap等
泛型:
ArrayListT a = new ArrayListT();
T是你數組裡 存的類型 比如String類型的 比如int的
你可以去看下泛型 就明白了
java的靜態數組和動態數組有什麼區別?
鏈接:
提取碼: d6gp
靜態數組,其實在很多的時候,靜態數組根本不能滿足我們編程的實際需要,比方說我需要在程序運行過程中動態的向數組中添加數據,這時我們的靜態數組大小是固定的,顯然就不能添加數據,要動態添加數據必須要用到動態數組,動態數組中的各個元素類型也是一致的,不過這種類型已經是用一個非常大的類型來攬括—t類型。
Java動態數組
ArrayList就是一個可以變成的數組(你可以這樣理解)
ArrayListE 其中E是一個泛型,例如,ArrayListString array=new ArrayListString();則表示新建一個存放String的可變長數組。
ArrayListObject array1=new ArrayListObject()則為一個存放Object的可變長數組。
記住,這種樣式的E,有的用T表示,它的意思為泛型。泛型是什麼就不介紹了。
而且,E只能是一個類的類名,如果你是變為ArrayListint則是錯誤的,要用ArrayListInteger才可以
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/197456.html