Java ArrayList – cách khai báo một danh sách mảng

Bạn đang xem : cách khai báo danh sách mảng

Java

ArrayList

Java ArrayList

Lớp ArrayList là một mảng có thể thay đổi kích thước, có thể được tìm thấy trong java. gói sử dụng .

Sự khác biệt giữa mảng dựng sẵn và ArrayList trong Java, là kích thước của mảng không thể được sửa đổi (nếu bạn muốn
thêm hoặc bớt các phần tử vào / khỏi một mảng, bạn phải tạo một mảng mới). Trong khi các phần tử có thể được thêm và xóa khỏi ArrayList bất cứ khi nào bạn muốn. Cú pháp cũng hơi khác một chút:

Ví dụ

Tạo một đối tượng ArrayList có tên là ô tô sẽ lưu trữ các chuỗi:

  nhập java.util.ArrayList; // nhập lớp ArrayList

ArrayList & lt; String & gt; ô tô = new ArrayList & lt; String & gt; (); // Tạo một đối tượng ArrayList
 

Nếu bạn không biết gói là gì, hãy đọc Hướng dẫn về các gói Java của chúng tôi.

Thêm mục

Lớp ArrayList có nhiều phương thức hữu ích. Ví dụ: để thêm các phần tử vào ArrayList , hãy sử dụng phương thức add () :

Ví dụ

  nhập java.util.ArrayList;

lớp công cộng Chính {
public static void main (String [] args) {
ArrayList & lt; String & gt; ô tô = new ArrayList & lt; String & gt; ();
ô tô.add ("Volvo");
ô tô.add ("BMW");
ô tô.add ("Ford");
ô tô.add ("Mazda");
System.out.println (ô tô);
}
}
 

Hãy tự mình thử »

Truy cập một mục

Để truy cập một phần tử trong ArrayList , hãy sử dụng phương thức get () và tham khảo chỉ mục số:

Hãy nhớ: Chỉ mục của mảng bắt đầu bằng 0: [0] là phần tử đầu tiên. [1] là thứ hai
phần tử, v.v.

Thay đổi một mục

Để sửa đổi một phần tử, hãy sử dụng phương thức set ()
và tham khảo số chỉ mục:

Xóa một mục

Để xóa một phần tử, hãy sử dụng phương thức remove ()
và tham khảo số chỉ mục:

Để xóa tất cả các phần tử trong ArrayList , hãy sử dụng phương thức clear () :

Kích thước danh sách mảng

Để tìm hiểu ArrayList có bao nhiêu phần tử, hãy sử dụng phương thức size :

Vòng lặp qua ArrayList

Lặp qua các phần tử của ArrayList với vòng lặp cho và sử dụng
phương thức size ()
để chỉ định số lần vòng lặp sẽ chạy:

Xem Thêm  Chương trình JavaScript để kiểm tra xem một số là Float hay Integer - kiểm tra xem số có phải là số nguyên javascript không

Ví dụ

  public class Main {
public static void main (String [] args) {
ArrayList & lt; String & gt; ô tô = new ArrayList & lt; String & gt; ();
ô tô.add ("Volvo");
ô tô.add ("BMW");
ô tô.add ("Ford");
ô tô.add ("Mazda");
for (int i = 0; i & lt; car.size (); i ++) {
System.out.println (ô tô.get (i));
}
}
}
 

Hãy tự mình thử »

Bạn cũng có thể lặp qua ArrayList với vòng lặp for-each :

Ví dụ

  public class Main {
public static void main (String [] args) {
ArrayList & lt; String & gt; ô tô = new ArrayList & lt; String & gt; ();
ô tô.add ("Volvo");
ô tô.add ("BMW");
ô tô.add ("Ford");
ô tô.add ("Mazda");
for (Chuỗi i: ô tô) {
System.out.println (i);
}
}
}
 

Hãy tự mình thử »

Các loại khác

Các phần tử trong ArrayList thực sự là các đối tượng. Trong các ví dụ trên, chúng tôi đã tạo các phần tử
(các đối tượng) kiểu “Chuỗi”. Hãy nhớ rằng một chuỗi trong Java là một đối tượng (không phải là một kiểu nguyên thủy). Để sử dụng các loại khác, chẳng hạn như int, bạn phải chỉ định một wrapper class tương đương: Integer . Đối với các loại nguyên thủy khác,
sử dụng: Boolean cho boolean, Character cho char, Double < / code> cho gấp đôi,
vv:

Ví dụ

Tạo ArrayList để lưu trữ số (thêm các phần tử thuộc loại Integer ):

  nhập java.util.ArrayList;

lớp công cộng Chính {
public static void main (String [] args) {
ArrayList & lt; Integer & gt; myNumbers = new ArrayList & lt; Integer & gt; ();
myNumbers.add (10);
myNumbers.add (15);
myNumbers.add (20);
myNumbers.add (25);
for (int i: myNumbers) {
System.out.println (i);
}
}
}
 

Hãy tự mình thử »

Sắp xếp một ArrayList

Một lớp hữu ích khác trong gói java.util là lớp Collections , bao gồm sort () phương thức để sắp xếp danh sách
theo thứ tự bảng chữ cái hoặc số:

Ví dụ

Sắp xếp một Mảng Danh sách các Chuỗi:

  nhập java.util.ArrayList;
nhập java.util.Collections; // Nhập lớp Bộ sưu tập

lớp công cộng Chính {
public static void main (String [] args) {
ArrayList & lt; String & gt; ô tô = new ArrayList & lt; String & gt; ();
ô tô.add ("Volvo");
ô tô.add ("BMW");
ô tô.add ("Ford");
ô tô.add ("Mazda");
Collections.sort (ô tô); // Sắp xếp ô tô
for (Chuỗi i: ô tô) {
System.out.println (i);
}
}
}
 

Hãy tự mình thử »

Ví dụ

Sắp xếp một Mảng Danh sách các Số nguyên:

  nhập java.util.ArrayList;
nhập java.util.Collections; // Nhập lớp Bộ sưu tập

lớp công cộng Chính {
public static void main (String [] args) {
ArrayList & lt; Integer & gt; myNumbers = new ArrayList & lt; Integer & gt; ();
myNumbers.add (33);
myNumbers.add (15);
myNumbers.add (20);
myNumbers.add (34);
myNumbers.add (8);
myNumbers.add (12);

Collections.sort (myNumbers); // Sắp xếp các số của tôi

for (int i: myNumbers) {
System.out.println (i);
}
}
}
 

Hãy tự mình thử »


Xem thêm những thông tin liên quan đến chủ đề cách khai báo một danh sách mảng

[Danh Sách Liên Kết] Bài 2. Khai báo - Khởi tạo cấu trúc danh sách liên kết đơn

  • Tác giả: Thien Tam Nguyen
  • Ngày đăng: 2017-04-02
  • Đánh giá: 4 ⭐ ( 2089 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: - Link tài liệu bài học: http://123link.pw/4Nyrd
    =====================================================
    Xin chào bạn đã đến với kênh Thien Tam Nguyen .Đây là kênh học thuật do chính tôi đã và đang xây dựng.
    Kênh Video cung cấp cho các bạn có đam mê về lập trình các video kiến thức chuyên ngành vô cùng bổ ích. Kênh tạo ra nhằm mang đến cho các bạn học viên có thể tìm hiểu về ngôn ngữ lập trình C/C++....

    🤗 ỦNG HỘ TÀI CHÍNH TÁC GIẢ 🤗
    ➡️ Nếu bạn cảm thấy các bài giảng mang lại giá trị cho bạn và muốn ủng hộ tài chính cho tác giả, bất kể bao nhiêu, bạn có thể chuyển khoản qua tài khoản
    ➡️ Vietcombank - CHI NHANH QUAN 9
    ➡️ STK: 0881000452693
    ➡️ CHỦ TK: NGUYEN THIEN TAM

    - LIKE VÀ SHARE PAGE ĐỂ NHẬN ĐƯỢC NHỮNG BÀI VIẾT HAY VỀ LẬP TRÌNH
    https://www.facebook.com/becodeching

Mảng (Array) trong C/C++

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 4881 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng (Array) trong C/C++ - Học C/C++ cơ bản và nâng cao cho người mới học từ Ngôn ngữ C/C++ hướng đối tượng, Cú pháp cơ bản, Biến, Hàm, Kiểu dữ liệu, Tính kế thừa, Nạp chồng, Tính đa hình, Tính bao đóng, Xử lý ngoại lệ, Template, Overriding, Toán tử, Vòng lặp, Điều khiển luồng, Interface, Thư viện STL, Iterator, Con trỏ, Mảng, Exception Handling, Overloading, Namespace, Thư viện chuẩn C/C++ và Signal Handling

Khai Báo Mảng Trong Javascript, Mảng (Array) Trong Javascript

  • Tác giả: jdomain.vn
  • Đánh giá: 4 ⭐ ( 3361 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Việc xử lý mảng trong javascript cũng quan trọng như xử lý mảng trong PHP vậy, bởi vì khi chúng ta dùng javascript để xử lý DOM thì kết quả mà chúng ta lấy được là một mảng các Element HTML và sẽ lặp element đó rồi xử lý, Chính vì điều này nên hôm nay mình viết một bài xử lý mảng trong javascript luôn để trình bày cho các bạn dễ nắm bắt hơn

Cách khai báo mảng trong C++ (mảng một chiều và nhiều chiều)

  • Tác giả: freetuts.net
  • Đánh giá: 4 ⭐ ( 7950 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách khai báo mảng C++, khai báo mảng một chiều và khai báo mảng nhiều chiều trong C++, các ví dụ xử lý mảng một chiều - hai chiều trong C++

Khai báo và duyệt mảng trong javascript

  • Tác giả: mylop.edu.vn
  • Đánh giá: 5 ⭐ ( 1364 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này mình sẽ hướng dẫn cách khai báo mảng và duyệt mảng trong Javascript, bằng cách sử dụng vòng lặp for, while và foreach để lặp.

Mảng (Array), cách sử dụng mảng trong java

  • Tác giả: thaynhuom.edu.vn
  • Đánh giá: 3 ⭐ ( 2151 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một trong những giải thuật liên quan đến dãy số, sắp xếp, lưu trữ danh sách,... thì không thể không nhắc đến mảng . . .

Lập trình Python – Danh sách (mảng) trong Python – HourOfCode Vietnam

  • Tác giả: hourofcode.vn
  • Đánh giá: 5 ⭐ ( 2077 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình