Lớp ArrayList kế thừa từ lớp AbstractList và hiện thực giao diện List. ArrayList hỗ trợ mảng động có thể tăng kích thước để lưu trữ khi cần. Trong Java, các mảng chuẩn có kích thước cố định, nghĩa là sau khi các mảng được tạo ra, kích thước của chúng không thể tăng thêm hoặc giảm đi, điều đó đồng nghĩa với việc số lượng các phần tử mà mảng sẽ lưu trữ. Nhưng đôi khi bạn không thể biết được số lượng các phần tử cần lưu trữ cho đến khi thực thi chương trình. Để giải quyết điều này ArrayList được tạo ra. Về bản chất, ArrayList là một mảng các đối tượng tham chiếu có chiều dài thay đổi, do đó nó có thể tăng hay giảm kích thước một cách tự động. Các ArrayList được tạo ra với một kích thước ban đầu, khi vượt quá kích thước này thì kích thước sẽ được tự động tăng lên và ngược lại khi một phần tử được gỡ khỏi danh sách ArrayList thì kích thước tự động giảm.
a. tạo đối tượng
- Tạo danh sách rỗng với khả năng lưu trữ mặc định 10 phần tử
ArrayList arrList = newArrayList();
- Tạo danh sách chứa các phần tử lưu trữ trong collection được chỉ định, theo thứ tự chúng được trả về bởi iterator của collection
ArrayList arrList = newArrayList(Collection collection);
- Tạo danh sách rỗng có khả năng lưu trữ initialCapacity các phần tử
ArrayList arrList = newArrayList(int initialCapacity);
b. Các hàm
public boolean add(Object obj)
Thêm phần tử obj vào cuối danh sách
public void add(int index, Object element)
Thêm phần tử element vào vị trí index trong danh sách
public boolean addAll(Collection collection)
Thêm tất cả các phần tử trong collection vào cuối danh sách
public boolean addAll(int index, Collection collection)
Thêm tất cả các phần tử trong collection vào danh sách bắt đầu từ vị trí index
public void clear()
Xóa tất cả các đối tượng trong danh sách
public Object clone()
Trả về một bản sao của danh sách
public Object get(int index)
Trả về phần tử tại vị trí index trong danh sách
public Object remove(int index)
Xóa phần tử tại vị trí index trong danh sách
protected void removeRange(int fromIndex, int toIndex)
Xóa các phần tử trong danh sách từ vị trị fromIndex đến vị trí toIndex
public Object set(int index, Object element)
Thay thế phần tử tại vị trí index trong danh sách bằng phần tử element
public int size()
Trả về số lượng các phần tử lưu trữ trong danh sách
public Object[] toArray()
Trả về mảng chứa các phần tử lưu trữ trong danh sách theo đúng trật tự của nó.
public int indexOf(Object element)
Trả về vị trí phần tử element xuất hiên đầu tiên trong danh sách
public int lastIndexOf(Object element)
Trả về vị trí phần tử element xuất hiện cuối cùng trong danh sách
public void ensureCapacity(int minCapacity)
Tăng khả năng lưu trữ của ArrayList nếu cần thiết để đảm bảo danh sách này có thể lưu trữ được ít nhất là minCapacity phần tử» Tin mới nhất:
» Các tin khác: