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

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 400,86 KB

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