Bài giảng Công nghệ Java: Bài 1 - Nguyễn Hữu Thể
Số trang: 19
Loại file: pdf
Dung lượng: 592.52 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Công nghệ Java - Bài 1: Collection. Collection là một đối tượng mà nó nhóm các đối tượng khác thành phần tử và cung cấp các phương thức cơ bản để thêm, xóa, lấy, duyệt các phần tử. Bài này sẽ giúp người học hiểu được một số kiến thức cơ bản về collection. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Java: Bài 1 - Nguyễn Hữu ThểCÔNG NGHỆ JAVA Collection Nguyễn Hữu Thể 1 Collection− Collection là một đối tượng mà nó nhóm các đối tượng khác thành phần tử và cung cấp các phương thức cơ bản để thêm, xóa, lấy, duyệt các phần tử… ▪ Phần tử của Collection không được phép là kiểu nguyên thủy− Collections Framework thống nhất cách thức sử dụng các collection, gồm 3 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 cả các phần tử của collection.− Ưu điểm: tiện dụng, hiệu năng cao 2Hệ thống cấp bậc Collection 3 Collection− Iterable interface ▪ Chứa dữ liệu thành viên Iterator interface− Iterator interface ▪ Cung cấp phương tiện để lặp đi lặp lại các thành phần từ đầu đến cuối của một collection.− Các phương thức của Iterator interfacePhương thức Mô tảpublic boolean Trả về true nếu iterator còn phần tử kế tiếp phần tử đanghasNext() duyệt.public object next() Trả về phần tử hiện tại và di chuyển con trỏ trỏ tới phần tử tiếp theo.public void remove() Loại bỏ phần tử cuối được trả về bởi Iterator. Nó hiếm khi được sử dụng. 4 Các phương thức của Interface CollectionPhương thức Mô tảpublic boolean add(Object element) Chèn một phần tử vào collection.public boolean addAll(Collection c) Chèn các phần tử collection được chỉ định vào collection gọi phương thức này.public boolean remove(Object element) Xóa phần tử từ collection.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 phần từ collectionpublic int size() Trả lại tổng số các phần tử trong collection.public void clear() Loại bỏ tổng số của 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 được chỉ định trong collection.public Iterator iterator() Trả về một iterator.public Object[] toArray() Chuyển đổi collection thành mảng (array).public boolean isEmpty() Kiểm tra nếu collection trống.public boolean equals(Object element) So sánh 2 collection.public int hashCode() Trả về số hashcode của collection. 5import java.util.ArrayList;import java.util.LinkedList; Các phương thức của Interface Collectionimport java.util.List;public class CollectionExample { public static void main(String[] args) { List arrayList = new ArrayList(); arrayList.add(Python); arrayList.add(Java); arrayList.add(C++); System.out.println(Các phần tử của ArrayList: + arrayList); List linkedList = new LinkedList(); linkedList.add(Python); linkedList.add(Java); linkedList.add(C++); System.out.println(Các phần tử của LinkedList: + linkedList); }} Các phần tử của ArrayList: [Python, Java, C++] Các phần tử của LinkedList: [Python, Java, C++] 6import java.util.HashMap;import java.util.HashSet; Các phương thức của Interface Collectionimport java.util.Map;import java.util.Set;public class CollectionExample { public static void main(String[] args) { // new TreeSet() sẽ sắp xếp các phần tử Set hashSet = new HashSet(); hashSet.add(Python); hashSet.add(Java); hashSet.add(Java); hashSet.add(C++); System.out.println(Các phần tử của Set: + hashSet); // new TreeMap() sẽ sắp xếp các phần tử dự vào key của chúng Map hashMap = new HashMap(); hashMap.put(Language2, Java); hashMap.put(Language1, .Net); System.out.println(Các phần tử của Map: + hashMap); } Các phần tử của Set: [Java, C++, Python]} 7 Các phần tử của Map: {Language1=.Net, Language2=Java} ArrayList− Lớp ArrayList: mảng động. ▪ Kế thừa lớp AbstractList và impliments i ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Java: Bài 1 - Nguyễn Hữu ThểCÔNG NGHỆ JAVA Collection Nguyễn Hữu Thể 1 Collection− Collection là một đối tượng mà nó nhóm các đối tượng khác thành phần tử và cung cấp các phương thức cơ bản để thêm, xóa, lấy, duyệt các phần tử… ▪ Phần tử của Collection không được phép là kiểu nguyên thủy− Collections Framework thống nhất cách thức sử dụng các collection, gồm 3 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 cả các phần tử của collection.− Ưu điểm: tiện dụng, hiệu năng cao 2Hệ thống cấp bậc Collection 3 Collection− Iterable interface ▪ Chứa dữ liệu thành viên Iterator interface− Iterator interface ▪ Cung cấp phương tiện để lặp đi lặp lại các thành phần từ đầu đến cuối của một collection.− Các phương thức của Iterator interfacePhương thức Mô tảpublic boolean Trả về true nếu iterator còn phần tử kế tiếp phần tử đanghasNext() duyệt.public object next() Trả về phần tử hiện tại và di chuyển con trỏ trỏ tới phần tử tiếp theo.public void remove() Loại bỏ phần tử cuối được trả về bởi Iterator. Nó hiếm khi được sử dụng. 4 Các phương thức của Interface CollectionPhương thức Mô tảpublic boolean add(Object element) Chèn một phần tử vào collection.public boolean addAll(Collection c) Chèn các phần tử collection được chỉ định vào collection gọi phương thức này.public boolean remove(Object element) Xóa phần tử từ collection.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 phần từ collectionpublic int size() Trả lại tổng số các phần tử trong collection.public void clear() Loại bỏ tổng số của 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 được chỉ định trong collection.public Iterator iterator() Trả về một iterator.public Object[] toArray() Chuyển đổi collection thành mảng (array).public boolean isEmpty() Kiểm tra nếu collection trống.public boolean equals(Object element) So sánh 2 collection.public int hashCode() Trả về số hashcode của collection. 5import java.util.ArrayList;import java.util.LinkedList; Các phương thức của Interface Collectionimport java.util.List;public class CollectionExample { public static void main(String[] args) { List arrayList = new ArrayList(); arrayList.add(Python); arrayList.add(Java); arrayList.add(C++); System.out.println(Các phần tử của ArrayList: + arrayList); List linkedList = new LinkedList(); linkedList.add(Python); linkedList.add(Java); linkedList.add(C++); System.out.println(Các phần tử của LinkedList: + linkedList); }} Các phần tử của ArrayList: [Python, Java, C++] Các phần tử của LinkedList: [Python, Java, C++] 6import java.util.HashMap;import java.util.HashSet; Các phương thức của Interface Collectionimport java.util.Map;import java.util.Set;public class CollectionExample { public static void main(String[] args) { // new TreeSet() sẽ sắp xếp các phần tử Set hashSet = new HashSet(); hashSet.add(Python); hashSet.add(Java); hashSet.add(Java); hashSet.add(C++); System.out.println(Các phần tử của Set: + hashSet); // new TreeMap() sẽ sắp xếp các phần tử dự vào key của chúng Map hashMap = new HashMap(); hashMap.put(Language2, Java); hashMap.put(Language1, .Net); System.out.println(Các phần tử của Map: + hashMap); } Các phần tử của Set: [Java, C++, Python]} 7 Các phần tử của Map: {Language1=.Net, Language2=Java} ArrayList− Lớp ArrayList: mảng động. ▪ Kế thừa lớp AbstractList và impliments i ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ Java Bài giảng Công nghệ Java Lập trình Java Kỹ thuật lập trình Hệ thống cấp bậc collection Interface collectionGợi ý tài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 264 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 205 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 194 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 164 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 153 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 118 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 114 0 0 -
Excel add in development in c and c phần 9
0 trang 109 0 0 -
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 108 0 0 -
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 trang 106 0 0