1. Trang chủ
  2. » Văn bán pháp quy

Bài giảng Công nghệ Java: Bài 1 - Nguyễn Hữu Thể

7 10 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

public boolean removeAll(Collection c) Xóa tất cả các phần tử của collection được chỉ định từ collection gọi phương thức này. public boolean retainAll(Collection c) Xóa tất cả các thành[r]

(1)

Collection

(2)

2

Collection

Collection đối tượng mà nhóm đối tượng khác

thành phần tử cung cấp phương thức để thêm, xóa,

lấy, duyệt phần tử…

Phần tử Collection không phép kiểu nguyên thủy

Collections Framework thống cách thức sử dụng

collection, gồm thành phần chính:

Interface

Lớp triển khai

Thuật toán

Sử dụng đối tượng Iterator để duyệt qua tất phần tử

collection.

(3)(4)

4

Collection

Iterable

interface

Chứa liệu thành viên Iterator interface

Iterator

interface

Cung cấp phương tiện để lặp lặp lại thành phần từ đầu

đến cuối collection.

Các phương thức Iterator

interface

Phương thức

Mô tả

public boolean

hasNext()

Trả true iterator phần tử phần tử

duyệt.

public object next()

Trả phần tử di chuyển trỏ trỏ tới phần tử

tiếp theo.

(5)

public boolean addAll(Collection c)

Chèn phần tử collection định vào collection gọi phương thức

public boolean remove(Object element)

Xóa phần tử từ collection

public boolean removeAll(Collection c)

Xóa tất phần tử collection định từ collection gọi phương thức

public boolean retainAll(Collection c)

Xóa tất thành phần từ collection

public int size()

Trả lại tổng số phần tử collection

public void clear()

Loại bỏ tổng số phần tử khỏi collection

public boolean contains(Object element)

Tìm kiếm phần tử

public boolean containsAll(Collection c)

Tìm kiếm collection định collection

public Iterator iterator()

Trả iterator

public Object[] toArray()

Chuyển đổi collection thành mảng (array)

public boolean isEmpty()

Kiểm tra collection trống

(6)

6

Các phương thức Interface Collection

import

java.util.LinkedList;

import

java.util.List;

public class

CollectionExample {

public static void

main(String[]

args

) {

List<String>

arrayList

=

new

ArrayList<String>();

arrayList

.add("Python");

arrayList

.add("Java");

arrayList

.add("C++");

System.

out

.println(

"Các phần tử ArrayList: "

+

arrayList

);

List<String>

linkedList

=

new

LinkedList<String>();

linkedList

.add("Python");

linkedList

.add("Java");

linkedList

.add("C++");

System.

out

.println(

"Các phần tử LinkedList: "

+

linkedList

);

}

}

(7)

public static void

main(String[]

args

) {

//

new TreeSet() xếp phần tử

Set<String>

hashSet

=

new

HashSet<String>();

hashSet

.add("Python");

hashSet

.add("Java");

hashSet

.add("Java");

hashSet

.add("C++");

System.

out

.println(

"Các phần tử Set: "

+

hashSet

);

// new TreeMap() xếp phần tử dự vào key chúng

Map<String, String>

hashMap

=

new

HashMap<String, String>();

hashMap

.put("Language2", "Java");

hashMap

.put("Language1", ".Net");

Ngày đăng: 11/03/2021, 14:02