Cách sử dụng ArrayLists trong Java

Mar 22 2022
Tạo và sử dụng ArrayLists trong chương trình Java của bạn
ArrayLists là gì? ArrayList là một lớp trong Java có thể được nhập bằng gói java.util.

ArrayLists là gì?

ArrayList là một lớp trong Java có thể được nhập bằng gói java.util. Về cơ bản, lớp này cho phép bạn tạo một mảng trong Java mà không cần phải đặt kích thước.

ArrayLists có thể phát triển hoặc thu nhỏ tùy theo nhu cầu của bạn. Chúng có thể bao gồm chuỗi, số hoặc đối tượng. Bạn có thể thêm vào chúng, xóa khỏi chúng, làm trống hoàn toàn, sắp xếp chúng, truy cập chúng, lặp lại chúng, nhanh chóng tìm ra kích thước của chúng và hơn thế nữa.

Nhìn chung chúng là một công cụ tuyệt vời để biết cách sử dụng khi lập trình bằng Java.

ArrayLists được sử dụng như thế nào?

Để bắt đầu sử dụng lớp ArrayList, bạn cần nhập nó ở đầu tệp của mình.

import java.util.ArrayList;

ArrayList<String> products = new ArrayList<String>();

cộng()

Phương add()thức này cho phép bạn thêm vào ArrayList.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");    
    System.out.println(products);
}
}

[Hotdog, Candy, Pop, Gum, Pretzels]

Phương remove()thức này cho phép bạn xóa một mục khỏi ArrayList. Bạn có thể thực hiện việc này bằng cách nhập giá trị mảng hoặc bằng cách nhập số chỉ mục.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
products.remove("Gum");
    products.remove(0);
System.out.println(products);
}
}

[Candy, Pop, Pretzels]

Phương clear()thức này làm trống nội dung của toàn bộ ArrayList.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
  
    System.out.println(products);
products.clear();
System.out.println(products);
}
}

[Hotdog, Candy, Pop, Gum, Pretzels]

[]

Phương get()thức này cho phép bạn lấy một mục cụ thể từ ArrayList.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
  
    System.out.println(products.get(1));
}
}

Candy

Phương set()thức này sẽ cho phép bạn sửa đổi một mục cụ thể đã có trong ArrayList. Bạn có thể thực hiện việc này bằng cách cung cấp số chỉ mục của mục bạn muốn thay đổi và sau đó là mục bạn muốn thay đổi.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
  
    System.out.println(products);
products.set(3, "Ice Cream");
System.out.println(products);
}
}

[Hotdog, Candy, Pop, Gum, Pretzels]

[Hotdog, Candy, Pop, Ice Cream, Pretzels]

Phương size()thức này sẽ cung cấp cho bạn số lượng mục trong ArrayList.

import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
System.out.println(products.size());
}
}

5

Phương sort()thức này là một phần của một lớp khác trong gói java.util, được gọi là Collections. Nó sẽ sắp xếp ArrayList theo thứ tự bảng chữ cái nếu mảng bao gồm các chữ cái hoặc theo thứ tự tăng dần nếu mảng bao gồm các số.

import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
Collections.sort(products);
System.out.println(products);
}
}

[Candy, Gum, Hotdog, Pop, Pretzels]

Lớp ArrayList là một công cụ tuyệt vời mà các lập trình viên Java có thể sử dụng để tạo và sửa đổi các mảng khi cần thiết. Nó tương đối đơn giản để học và đi kèm với một số phương pháp hữu ích khác nhau.

Tôi khuyên bạn nên xem tài liệu để biết thêm thông tin về ArrayLists và cách bạn có thể bắt đầu triển khai chúng trong chương trình của mình.

Tìm hiểu thêm

© Copyright 2021 - 2023 | vngogo.com | All Rights Reserved