iT邦幫忙

2024 iThome 鐵人賽

DAY 19
0
自我挑戰組

學習Java且應用系列 第 19

Java ArrayList 的使用

  • 分享至 

  • xImage
  •  
  1. ArrayList是List接口的一個實現,它是一個可變動的數組,允許儲存重複的元素。ArrayList是基於數組的,但與傳統數組不同的是,它可以在運行時動態增長或縮減大小。
  2. ArrayList 的特點
  • 有序性:元素以插入的順序進行存儲。
  • 允許重複:ArrayList 可以包含重複的元素。
  • 索引存取:可以通過索引來存取元素,類似於陣列。
  • 效率:查詢操作速度快,但插入或刪除中間元素的效率較低(因為需要調整索引)。

3.eg.
import java.util.ArrayList;

public class Main {
public static void main(String[] args){
// 創建一個 ArrayList
ArrayListnames = new ArrayList<>();

//新增元素
names.add("Alice");
names.add("Bob");
names.add("Charlie");

//插入元素
names.add(1, "Dave"); // 在索引 1 插入 "Dave"

// 查找元素
String firstElement = names.get(0); // 取得索引 0 的元素
System.out.println("First element: " + firstElement); // Alice

// 刪除元素
names.remove("Bob"); // 刪除指定元素 "Bob"
names.remove(1); // 刪除索引 1 的元素

// 遍歷 ArrayList
for (String name : names) {
System.out.println(name);
}
}
}
4.ArrayList 常用方法

  • add(E e):在列表末尾添加元素。
  • add(int index, E element):在指定位置插入元素。
  • get(int index):返回指定位置的元素。
  • remove(Object o):移除指定的元素。
  • remove(int index):移除指定位置的元素。
  • size():返回列表的大小。
  • isEmpty():檢查列表是否為空。
  • contains(Object o):檢查列表是否包含指定的元素。
  • clear():清空列表

上一篇
Java 常見的字串處理方法
下一篇
Java List, Set, Map 介紹
系列文
學習Java且應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言