Lớp LinkedList trong Java
Lớp LinkedList trong Java kế thừa lớp AbstractSequentialList và triển khai List Interface. Nó cung cấp một cấu trúc dữ liệu linked-list (dạng danh sách được liên kết). Để hiểu sâu hơn các khái niệm được trình bày trong chương này, mời bạn tham khảo loạt bài: Ví dụ về Collection trong Java . ...
Lớp Hashtable trong Java
Lớp Hashtable trong Java là một phần của java.util gốc và là một sự triển khai cụ thể của một Dictionary. Tuy nhiên, Java 2 đã thiết kế lại Hashtable để nó cũng triển khai Map Interface. Vì thế, lớp Hashtable bây giờ được tích hợp vào trong Collection Framework. Nó tương tự như HashMap, ...
Set Interface trong Java
Set Interface trong Java là một Collection mà không chứa các bản sao phần tử. Set Interface trong Java chỉ chứa các phương thức được kế thừa từ Collection và thêm sự giới hạn về việc ngăn cấm các phần tử bản sao. Set Interface cũng thêm các hoạt động hashCode cho phép Set Interface so ...
Enum trong Java
[Enum trong Java] Enum trong Java định nghĩa các phương thức từ đó bạn có thể liệt kê (từng phần tử tại một thời điểm) các phần tử trong một tập hợp các đối tượng. Interface này kế thừa từ Iterator. Mặc dù không bị deprecated (đánh dấu phương thức của phiên bản cũ), nhưng Enumeration được ...
Map.Entry Interface trong Java
Map.Entry Interface trong Java giúp bạn làm việc với một Map Entry. Phương thức entrySet( ) được khai báo bởi Map Interface trả về một Set chứa các Map Entry. Mỗi phần tử Set này là một đối tượng Map.Entry trong Java. Để hiểu sâu hơn các khái niệm được trình bày trong chương này, mời bạn ...
Số Palindrome trong C
Bài tập Viết một chương trình C để kiểm tra xem số bạn nhập vào có phải là số Palindrome hay không. Số Palidrome là số mà bạn đọc theo chiều xuôi và chiều ngược thì đều như nhau. Ví dụ như 131, 151, 34543, 48984, ... Chương trình C để kiểm tra số Palindrome Mình sử dụng thuật toán sau ...
List Interface trong Java
List Interface trong Java kế thừa Collection và khai báo các hành vi của một collection mà lưu giữ một dãy các phần tử. Để hiểu sâu hơn các khái niệm được trình bày trong chương này, mời bạn tham khảo loạt bài: Ví dụ về Collection trong Java . STT Phương thức và Miêu tả 1 ...
Tính tổng các chữ số của số đã cho trong C
Bài tập Viết một chương trình C để nhập một số và tính tổng các chữ số của số vừa nhập rồi hiển thị kết quả. Chương trình C để tính tổng các chữ số của số đã cho #include<stdio.h> #include<conio.h> int main() { int n,tong=0,m; printf("Nhap mot so bat ky: "); ...
C - Tài liệu tham khảo
Các tài liệu dưới đây chứa các thông tin hữu ích về Ngôn ngữ C. Bạn nên sử dụng chúng để nâng cáo kiến thức của mình cũng như hiểu các chủ đề trong loạt bài hướng dẫn này. Các đường link hữu ích về C Các quyển sách hữu ích về C ...
ExceptionHandling và Ghi đè phương thức trong Java
Có một số qui tắc bạn nên biết khi nói đến ghi đè phương thức với xử lý ngoại lệ. Đó là: Nếu phương thức của lớp cha không khai báo một exception: phương thức ghi đè của lớp con không thể khai báo Checked Exception nhưng có thể khai báo Unchecked Exception. Qui tắc 1 : Nếu phương thức ...
Lớp Properties trong Java
Lớp Properties trong Java là lớp phụ của lớp Hashtable. Nó được sử dụng để duy trì các danh sách của các value trong đó key là một String và value cũng là một String. Lớp Properties được sử dụng bởi nhiều lớp Java khác. Ví dụ, nó là kiểu đối tượng được trả về bởi System.getProperties() khi ...
Tạo lớp Immutable trong Java
Có nhiều lớp dạng Immutable (lớp mà không thể sửa đổi) trong Java như String, Boolean, Byte, Short, Integer, Long, Float, Double … Tóm lại, tất cả các lớp Wrapper và lớp String là không thể thay đổi. Chúng ta cũng có thể tạo các lớp mà không thể thay đổi bởi tạo lớp final mà có các ...
Lớp Vector trong Java
Lớp Vector trong Java triển khai một mảng động. Nó tương tự như ArrayList, nhưng với hai điểm khác biệt: Để hiểu sâu hơn các khái niệm được trình bày trong chương này, mời bạn tham khảo loạt bài: Ví dụ về Cấu trúc dữ liệu (Data Structure) trong Java . Lớp Vector trong Java được chứng ...
Tam giác chữ cái trong C
Bài tập Viết một chương trình C để hiển thị tam giác chữ cái. Trong chương sau, mình sẽ giới thiệu một chương trình C để in tam giác số. Chương trình C để hiển thị tam giác chữ cái Trong chương trình dưới, tại dòng kytu=65 thì 65 là mã ASCII của chữ cái A. Nếu bạn không muốn tam giác ...
In tam giác Fibonacci trong C
Bài tập Viết một chương trình C để in tam giác Fibonacci với phạm vi đã cho. Chương trình C để in tam giác Fibonacci #include<stdio.h> #include<conio.h> int main(void) { int a=0,b=1,i,c,n,j; printf("Nhap pham vi: "); scanf("%d",&n); ...
Số Armstrong trong C
Bài tập Viết một chương trình C để nhập một số và kiểm tra xem số đó có phải là số Armstrong hay không. Số Armstrong là số có giá trị bằng tổng lập phương của các chữ số trong số đó. Ví dụ: 153 là số Armstrong bởi vì (1*1*1) + (3*3*3) + (5*5*5) = 153. Chương trình C để kiểm tra số ...
Lớp BitSet trong Java
Lớp BitSet trong Java tạo một kiểu mảng đặc biệt mà giữ các giá trị bit. Mảng BitSet này có thể tăng giảm kích cỡ nếu cần. Điều này làm nó tương tự như một vector của các bit. Đây là một lớp legacy nhưng nó đã hoàn toàn được thiết kế lại trong Java 2, phiên bản 1.4. Để hiểu sâu hơn các ...
StringBuilder trong Java
Lớp StringBuilder trong Java được sử dụng để tạo chuỗi có thể thay đổi (chuỗi dạng mutable ). Lớp StringBuilder là giống như lớp StringBuffer ngoại trừ rằng nó là không đồng bộ. Lớp này có sẵn từ JDK 1.5. Các Constructor quan trọng của lớp StringBuilder trong Java Các ...
In tam giác số trong C
Bài tập Viết một chương trình C để in tam giác số. Chương trình C để in tam giác số #include<stdio.h> #include<conio.h> main() { int i,j,k,l,n; printf("Nhap pham vi: "); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) { printf(" ...
Khối finally trong Java
Khối finally trong là một khối được sử dụng để thực thi các phần code quan trọng như đóng kết nối, đóng stream, … Khối finally luôn luôn được thực thi dù cho exception có được xử lý hay không. Khối finally phải được theo sau bởi khối try hoặc khối catch. Ghi chú: nếu bạn không xử lý ...