Ví dụ về cách sử dụng ArrayList trong Java

Ngày đăng: 23/05/2019   -    Cập nhật: 28/01/2021

Bài học này sẽ giúp bạn tìm hiểu về ArrayList, cách sử dụng ArrayList trong Java.

ArrayList trong Java

ArrayList trong Java

1. ArrayList trong Java là gì?

Theo mặc định, các mảng trong Java bị cố định phần tử và không thể thay đổi. Nhưng thực tế nhu cầu sử dụng lại cần mảng linh hoạt hơn.


Do đó, giải pháp là sử dụng ArrayList.


ArrayList là một cấu trúc dữ liệu có thể được kéo dài để chứa thêm thành phần bên trong và thu hẹp kích thước khi các thành phần bị loại bỏ.


ArrayList là dạng cấu trúc dữ liệu rất hữu ích trong việc xử lý các hành vi của các phần tử.


Chúng ta sẽ xem cuộc trò truyện để hiểu rõ về tính hữu ích của ArrayList:



Hùng: Mày ơi, tao đang gặp một vấn đề. Tao có list các phần tử mà cần phải xử lý linh hoạt. Đôi lúc có thể là 5 phần tử, thi thoảng 3 hoặc 10 phần tử. Mày có giải pháp gì không?

Hòa: Tất nhiên là có, sau này mày sẽ thấy rất nhiều vấn đề như thế. Chính vì thế, Java cung cấp giải pháp là ArrayList. Thử đọc tiếp đi nhé!


Bạn cứ nghĩ ArrayList như là sợi dây cao su vậy.


Sợi dây cao su thì có thể kéo dãn và co lại để có thể buộc kiện hàng lớn, hàng nhỏ (Sợi dây thép thì không làm như vậy được)


Mảng thông thường trong Java là như dây thép vậy, nó là cố định, không mở rộng được và cũng không thu hẹp được.


Nhưng ArrayList thì khác.


Để hiểu cách làm việc của ArrayList thì chúng ta sẽ đi tiếp vào:

2. Cú pháp khởi tạo ArrayList


Cú pháp tạo ArrayList:
            
        

3. Tìm hiểu về các Method của ArrayList trong Java

 

3.1. Phương thức add (ArrayList add):



Phương thức add này được sử dụng để thêm phần tử danh sách phần tử trong mảng. Thông thường, khi thêm phần tử vào mảng thì mặc định thêm vào sau cùng, trừ khi qui định vị trí cho nó.


Cú pháp ArrayList add:
            
        

Có phương thức thêm phần tử thì sẽ có...

3.2 Phương thức loại bỏ phần tử (ArrayList remove)


Phương thức này giúp loại bỏ phần tử và làm giảm kích thước mảng đi tương ứng. Giống như phương thức thêm phần tử, loại bỏ phần tử cũng có thể chỉ định cụ thể loại phần tử nào qua chỉ số.

Cú pháp ArrayList remove;

            
        

3.3. Phương thức kiểm tra kích thước của mảng (Java Array size)


Phương thức này giúp bạn biết mảng có bao nhiêu phần tử. Cũng tương tự như mảng thông thường, ArrayList cũng bắt đầu từ 0.

Cú pháp Array size:
            
        

3.4. Phương thức ArrayList contains


Phương thức này sẽ trả về giá trị True nếu mảng chứa phần tử nào đó.

Cú pháp ArrayList contains:

            
        

4. Ví dụ cụ thể về ArrayList trong Java


Chúng ta hãy xem xét ArrayList qua ví dụ cụ thể sau:
            
        

Lưu và chạy chương trình, chúng ta sẽ nhận được kết quả.
            
        

Note: Để đơn giản thì mình chỉ thêm các ký tự. Tuy nhiên, chúng ta có thể thêm kiểu Strings, integers, ... v.v

Tổng Kết


Như vậy là chúng ta đã tìm hiểu về ArrayList  trong Java và biết cách sử dụng cơ bản ArrayList để lập trình.


Chúng ta sẽ còn gặp ArrayList rất nhiều, vì thế bài này mình sẽ tạm dừng ở đây để bạn có thể dễ dàng tiếp thu hơn.


> Nếu bạn muốn trở thành Lập trình viên Java chuyên nghiệp, hãy tham gia ngay KHÓA HỌC LẬP TRÌNH JAVA tại NIIT - ICT Hà Nội!



---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Học Lập trình chất lượng cao (Since 2002). Học thực tế + Tuyển dụng ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0968051561
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
 
#niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #java #php #python
Bình luận Facebook
Cùng danh mục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!