Java ArrayList chứa ()

Phương thức Java ArrayList chứa () kiểm tra xem phần tử được chỉ định có trong danh sách mảng hay không.

Cú pháp của contains()phương thức là:

 arraylist.contains(Object obj)

Ở đây, arraylist là một đối tượng của ArrayListlớp.

chứa () Tham số

Các contains()phương pháp có một tham số duy nhất.

  • obj - phần tử được kiểm tra nếu có trong danh sách mảng

chứa () Giá trị trả lại

  • trả về true nếu phần tử được chỉ định có trong danh sách mảng.
  • trả về false nếu phần tử được chỉ định không có trong danh sách mảng.

Ví dụ 1: Phương thức chứa () với Integer ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(2); numbers.add(3); numbers.add(5); System.out.println("Number ArrayList: " + numbers); // checks if 3 is present in the arraylist System.out.print("Is 3 present in the arraylist: "); System.out.println(numbers.contains(3)); // checks if 1 is present in the arraylist System.out.print("Is 1 present in the arraylist: "); System.out.println(numbers.contains(1)); ) )

Đầu ra

 Số ArrayList: (2, 3, 5) Có 3 trong danh sách mảng: true Có 1 trong danh sách mảng: false

Trong ví dụ trên, chúng ta đã tạo một Integerdanh sách mảng có tên là số. Chú ý các biểu thức,

 // returns true number.contains(3) // returns false number.contains(1)

Ở đây, contains()phương pháp kiểm tra xem 3 có trong danh sách hay không. Vì 3 là hiện tại, phương thức trả về true. Tuy nhiên, 1 không có trong danh sách nên phương thức trả về false.

Ví dụ 2: Phương thức chứa () với String ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // checks if Java is present in languages System.out.print("Is Java present in the arraylist: "); System.out.println(languages.contains("Java")); // checks if C++ is present in languages System.out.print("Is C++ present in the arraylist: "); System.out.println(languages.contains("C++")); ) )

Đầu ra

 Ngôn ngữ lập trình: (Java, JavaScript, Python) Java có trong danh sách mảng không: true Có phải C ++ có trong danh sách mảng không: false

Trong ví dụ trên, chúng ta đã sử dụng contains()phương pháp để kiểm tra xem các phần tử Java và C ++ có trong ngôn ngữ danh sách mảng hay không.

Vì Java có trong danh sách mảng nên phương thức trả về true. Tuy nhiên, C ++ không có trong danh sách. Do đó, phương thức trả về false.

Lưu ý : contains()Phương thức sử dụng nội bộ equals()phương thức để tìm phần tử. Do đó, nếu phần tử được chỉ định khớp với phần tử trong danh sách mảng, phương thức sẽ trả về true.

thú vị bài viết...