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");