Hướng dẫn java cheat sheet anjali - bảng cheat java anjali
Mục lục Show
Ngôn ngữ lập trình hướng đối tượng: Dựa trên các khái niệm của các đối tượng trên mạng. Điều này là do mã Java được biên dịch bởi trình biên dịch và được chuyển đổi thành mã byte. Do đó, mã byte độc lập với nền tảng và có thể chạy trên nhiều hệ thống. Yêu cầu duy nhất là Java cần một môi trường thời gian chạy, tức là, JRE, là một bộ công cụ được sử dụng để phát triển các ứng dụng Java. Quản lý thông tin: Ngôn ngữ thu thập rác, tức là, Xử lý bộ nhớ. do đó loại bỏ mọi rủi ro của sự sụp đổ hệ thống. based on the concepts of “objects”. Các từ thông dụng JavaJava được mô hình hóa ở dạng cuối cùng, xem xét mục tiêu chính là có các tính năng sau
Đọc ở đây: Các tính năng chính của lập trình Java Các loại dữ liệu nguyên thủy trong Java Java
8 byte
1 chút" " (không gian) 2 byte
8 byte0,0f
, =, ==,! =Toán tử logic
=, +=, - =, × =, ÷ =, %=, & =, ^=, | =, =, >>> = $ javac [file_name].java $ java [file_name] Toán tử tăng và giảm: Filename should be the same as the class name containing the main() method, with a .java extension. ++, - - Toán tử có điều kiện?:
class TestVariables { int data = 20; // instance variable static int number = 10; //static variable void someMethod() { int num = 30; //local variable } } Lưu ý: Tên tệp phải giống như tên lớp chứa phương thức chính (), với phần mở rộng .java.Ghé thăm ở đây để biết thêm về Java IDE.
Được sử dụng để tạo các đối tượng mới.tĩnh Được sử dụng để chỉ ra rằng một biến hoặc một phương thức là một phương thức lớp. type name (parameter list) { //body of the method //return value (only if type is not void) } siêuĐược sử dụng để tham khảo lớp phụ huynh.đây class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } } 2. Chuyển đổiKiểm tra tình trạng; Nếu một trường hợp cụ thể là đúng, điều khiển được chuyển đến khối đó và được thực thi. Phần còn lại của các trường hợp không được coi là thêm, và chương trình thoát ra khỏi vòng lặp. class TestSwitch { public static void main(String args[]) { int weather = 0; switch(weather) { case 0 : System.out.println("Sunny"); break; case 1 : System.out.println("Rainy"); break; case 2 : System.out.println("Cold"); break; case 3 : System.out.println("Windy"); break; default : System.out.println("Pleasant"); } } } 3. Vòng lặp trong JavaCác vòng lặp được sử dụng để lặp lại mã một số lần cụ thể cho đến khi điều kiện được chỉ định là đúng. Có ba loại vòng lặp trong Java:
Trong khi lặp lạiNếu điều kiện trong một thời gian là đúng, chương trình sẽ nhập vòng lặp để lặp. Lớp Testwhileloop |
} | } |
System.out.print (m2 [a] [b] + ""); | // Bổ sung ma trận |
System.out.println ("Tổng của 2 ma trận đã cho là:");
sum [a] [b] = m1 [a] [b] + m2 [a] [b];
System.out.print (sum [a] [b] + ""); | Chuỗi trong Java |
Chuỗi là một loại dữ liệu không nguyên thủy đại diện cho một chuỗi các ký tự. | Loại chuỗi được sử dụng để khai báo các biến chuỗi. |
Một loạt các chuỗi cũng có thể được khai báo. | Chuỗi Java là bất biến; Chúng ta không thể thay đổi chúng. |
Bất cứ khi nào một biến chuỗi được tạo, một thể hiện mới được tạo. | Tạo chuỗi |
Sử dụng theo nghĩa đen | Sử dụng từ khóa mới |
Tên chuỗi = (John John; | Chuỗi s = chuỗi mới (); |
Phương thức chuỗi | Lớp Chuỗi, thực hiện giao diện CharSequence, xác định một số phương thức cho các tác vụ thao tác chuỗi. Danh sách các phương thức chuỗi được sử dụng phổ biến nhất được đề cập dưới đây: |
Phương pháp | Nhiệm vụ được thực hiện |
Tolowercase () | Chuyển đổi chuỗi thành chữ thường |
Đến trường hợp trên() | Chuyển đổi chuỗi thành vỏ trên |
thay thế (‘x,‘ y,) | Thay thế tất cả sự xuất hiện của ‘X, bằng‘ Y |
Trim () | loại bỏ không gian trắng ở đầu và kết thúc |
bằng () | Trả về ’đúng, nếu chuỗi bằng nhau |
Equalsignorecase () | Trả về ’đúng nếu các chuỗi bằng nhau, không phân biệt trường hợp của các ký tự |
chiều dài() | Trả về độ dài của chuỗi |
Charat (n) | đưa ra ký tự thứ n của chuỗi |
so với() | class TestVariables { int data = 20; // instance variable static int number = 10; //static variable void someMethod() { int num = 30; //local variable } }9 |
Concat ()
type name (parameter list) { //body of the method //return value (only if type is not void) }0
Concatenates hai chuỗi
- Subring (n)
- trả về nhà phụ trở lại từ ký tự n
- Subring (N, M)
Trả về một chuỗi con giữa ký tự N và MA.
- toString ()
- tạo biểu diễn chuỗi của đối tượng
indexof (‘x,)
type name (parameter list) { //body of the method //return value (only if type is not void) }1
Trả về vị trí của lần xuất hiện đầu tiên của x trong chuỗi.
indexof (‘x, n) | Trả về vị trí của vị trí sau thứ n trong chuỗi |
ValueOf (biến) | Chuyển đổi giá trị tham số thành biểu diễn chuỗi |
Chương trình hiển thị phân loại chuỗi: | Bộ đệm chuỗi và trình tạo chuỗi |
Đối với các chuỗi có thể thay đổi, chúng ta có thể sử dụng các lớp StringBuilder và StringBuffer, cũng như triển khai giao diện CharSequence.
Các lớp này đại diện cho giao diện nhân vật có thể phát triển và có thể ghi.Process of executing multiple tasks simultaneously to utilize the CPU.
Họ tự động phát triển để nhường chỗ cho việc bổ sung và thường có nhiều nhân vật được phân bổ trước hơn thực sự cần thiết để cho phép có chỗ cho sự phát triển.
- Chênh lệch giữa chiều dài () và công suất ()
- Chiều dài (): Để tìm độ dài của StringBuffer
Công suất (): Để tìm tổng công suất được phân bổ
/ * StringBuffer length so với công suất */ | StringBuilder so với StringBuffer |
Trình tạo chuỗi simultaneously. | Bộ đệm chuỗi |
Không đồng bộ hóa: do đó hiệu quả. | Đồng bộ hóa |
Quá trình phải chuyển đổi giữa các chương trình hoặc quy trình khác nhau. | Bộ xử lý cần chuyển đổi giữa các phần khác nhau hoặc các luồng của chương trình. |
kém hiệu quả | hiệu quả cao |
chương trình hoặc quy trình trong đơn vị nhỏ nhất trong môi trường | Chủ đề là đơn vị nhỏ nhất |
hiệu quả chi phí | đắt tiền |
Vòng đời của chủ đề
Một chủ đề luôn ở một trong năm trạng thái sau đây; Nó có thể di chuyển từ trạng thái này sang trạng thái khác theo nhiều cách khác nhau, như được hiển thị.
- Chủ đề mới: Đối tượng luồng được tạo. Hoặc nó có thể được lên lịch để chạy bằng phương thức start (). Thread object is created. Either it can be scheduled for running using the start() method.
- Runnable Chủ đề: & nbsp; Chủ đề đã sẵn sàng để thực thi và chờ bộ xử lý. The thread is ready for execution and waiting for the processor.
- Chạy chủ đề: Nó đã có bộ xử lý để thực thi.It has got the processor for execution.
- Chủ đề bị chặn: Chủ đề được ngăn không cho vào trạng thái có thể chạy được. Thread is prevented from entering into a runnable state.
- Trạng thái chết: Chạy chủ đề kết thúc cuộc sống của nó khi nó đã hoàn thành việc thực hiện phương thức chạy () của nó.Running thread ends its life when it has completed executing its run() method.
- Tạo chủ đề
- Mở rộng lớp chủ đề
- Thực hiện giao diện Runnable
Các phương pháp phổ biến của lớp chủ đề
Phương pháp | Nhiệm vụ được thực hiện |
Công khai Void Run () | Được thừa hưởng bởi huyền thoại lớp học Nó được gọi khi chủ đề được bắt đầu. Do đó, tất cả các hành động diễn ra trong Run () |
Công khai Void Start () | Làm cho chủ đề di chuyển đến trạng thái có thể chạy được. |
Giấc ngủ khoảng trống công khai (dài mili giây) | Các khối hoặc đình chỉ một luồng tạm thời để nhập vào Runnable và sau đó ở trạng thái chạy cho các mili giây được chỉ định. |
năng suất khoảng trống công cộng | Tạm thời tạm dừng hiện đang thực thi đối tượng luồng và cho phép các luồng khác được thực thi. |
Công khai void đình chỉ () | Để đình chỉ luồng, được sử dụng với phương thức tiếp tục (). |
Resume void công khai () | Để tiếp tục chủ đề lơ lửng |
Stop Void Stop () công khai () | để gây ra cái chết sớm của sợi chỉ, do đó chuyển nó sang trạng thái chết. |
Chương trình để tạo chủ đề bằng lớp chủ đề.
type name (parameter list) { //body of the method //return value (only if type is not void) }2
Thực hiện giao diện Runnable
Phương thức Run () được khai báo trong giao diện Runnable là cần thiết để thực hiện các luồng trong các chương trình của chúng tôi.
Quá trình bao gồm các bước sau:
- Tuyên bố lớp thực hiện giao diện Runnable
- Thực hiện phương thức Run ()
- Tạo một luồng bằng cách xác định một đối tượng được khởi tạo từ lớp Run Runnable này là mục tiêu của luồng.
- Gọi phương thức start spart () để chạy luồng.
Sử dụng giao diện Runnable
type name (parameter list) { //body of the method //return value (only if type is not void) }3
Lớp học so với giao diện Runnable
Lớp chủ đề | Giao diện Runnable |
Một lớp mở rộng lớp mở rộng chính là một đối tượng luồng và đạt được toàn quyền kiểm soát vòng đời của luồng. | Giao diện Runnable chỉ cần xác định đơn vị công việc được thực hiện trong một luồng, do đó, nó không kiểm soát vòng đời của luồng. |
Lớp dẫn xuất không thể mở rộng các lớp cơ sở khác | Cho phép mở rộng các lớp cơ sở nếu cần thiết |
Được sử dụng khi chương trình cần kiểm soát vòng đời của luồng | Được sử dụng khi một chương trình cần sự linh hoạt của việc mở rộng các lớp học. |
Xử lý ngoại lệ trong Java
Ngoại lệ là một điều kiện bất thường hoặc lỗi do lỗi thời gian chạy trong chương trình; Nếu đối tượng ngoại lệ này bị ném bởi điều kiện lỗi không bị bắt và xử lý đúng cách, trình thông dịch sẽ hiển thị thông báo lỗi. Nếu chúng ta muốn tránh điều này và muốn chương trình tiếp tục, chúng ta nên cố gắng nắm bắt các ngoại lệ. Nhiệm vụ này được gọi là xử lý ngoại lệ.
Ngoại lệ Java phổ biến
Loại ngoại lệ | Nguyên nhân ngoại lệ |
ArithmeticException | do lỗi toán học gây ra |
ArrayIndexoutOfBoundException | gây ra bởi các chỉ mục mảng xấu |
ArrayStoreException | gây ra khi một chương trình cố gắng lưu trữ loại dữ liệu sai trong một mảng |
FilenotFoundException | gây ra bởi một nỗ lực truy cập một tệp không tồn tại |
IOException | gây ra bởi các thất bại I/O chung. |
NullpulumException | gây ra bằng cách tham chiếu một đối tượng null. |
NumberFormateXception | gây ra khi chuyển đổi giữa chuỗi và số lượng thất bại. |
OutofMemoryException | gây ra khi không có đủ bộ nhớ để phân bổ |
StringIndexoutOfBoundException | gây ra khi một chương trình cố gắng truy cập một vị trí ký tự không tồn tại trong một chuỗi. |
Các trường hợp ngoại lệ trong Java có thể là hai loại:
- Đã kiểm tra ngoại lệ
- Xử lý rõ ràng trong chính mã với sự trợ giúp của Block-Catch Block.
- Mở rộng từ Java. Lang.Exception Class
- Ngoại lệ không được kiểm soát
- Về cơ bản không được xử lý trong mã chương trình; Thay vào đó, JVM xử lý các ngoại lệ như vậy.
- Mở rộng từ lớp java.lang.runtimeException
Hãy thử và bắt
Từ khóa thử được sử dụng để mở đầu một khối mã có khả năng gây ra tình trạng lỗi và ném ném ra một ngoại lệ. Từ khóa bắt được xác định một khối bắt bắt bắt được ngoại lệ, ngoại lệ, ném bởi khối thử và xử lý nó một cách thích hợp.
Một mã có thể có nhiều hơn một câu lệnh bắt trong khối bắt; Khi một ngoại lệ trong khối thử được tạo, nhiều câu lệnh bắt được xử lý như các trường hợp trong một câu lệnh chuyển đổi.
Sử dụng thử và bắt để xử lý ngoại lệ
type name (parameter list) { //body of the method //return value (only if type is not void) }4
Cuối cùng
Cuối cùng, tuyên bố: Được sử dụng để xử lý các ngoại lệ không bị bắt bởi bất kỳ câu lệnh bắt nào trước đó. Một khối cuối cùng được đảm bảo để thực thi, bất kể có phải một ngoại lệ có bị ném hay không.used to handle exceptions that are not caught by any previous catch statements. A final block is guaranteed to execute, regardless of whether or not an exception is thrown.
Chúng tôi có thể chỉnh sửa chương trình trên và thêm khối cuối cùng sau.
type name (parameter list) { //body of the method //return value (only if type is not void) }5
Ném ngoại lệ của riêng bạn
Ngoại lệ của riêng có thể được xác định bằng cách sử dụng từ khóa ném.
Ném lớp con ném mới;
/ * Ném ngoại lệ của riêng chúng tôi */
type name (parameter list) { //body of the method //return value (only if type is not void) }6
Quản lý các tệp trong Java
Lưu trữ dữ liệu theo các biến và mảng đặt ra các vấn đề sau:
- Lưu trữ tạm thời: Dữ liệu bị mất khi biến đi ra khỏi phạm vi hoặc khi chương trình bị chấm dứt. The data is lost when the variable goes out of scope or when the program is terminated.
- Dữ liệu lớn: Thật khó khăn. It is difficult.
Các vấn đề như vậy có thể được giải quyết bằng cách lưu trữ dữ liệu trên các thiết bị thứ cấp bằng cách sử dụng khái niệm tệp.
Bộ sưu tập các hồ sơ liên quan được lưu trữ trong một khu vực cụ thể trên đĩa được gọi là tệp. Các tập tin lưu trữ và quản lý dữ liệu theo khái niệm xử lý tệp.
Xử lý tệp bao gồm:
- Tạo tập tin
- Cập nhật tập tin
- Thao tác dữ liệu
Java cung cấp nhiều tính năng trong quản lý tệp như:
- Đọc/Viết dữ liệu có thể được thực hiện ở cấp độ byte hoặc ký tự hoặc trường tùy thuộc vào yêu cầu.
- Nó cũng cung cấp khả năng đọc/ghi trực tiếp các đối tượng.
Dòng suối
Java sử dụng khái niệm các luồng để thể hiện một chuỗi dữ liệu được đặt hàng, một đường dẫn dọc theo luồng dữ liệu. Vì vậy, nó có một nguồn và một điểm đến.
Các luồng được phân loại thành hai loại cơ bản:
- Luồng đầu vào: Trích xuất, tức là, đọc dữ liệu từ tệp nguồn và gửi nó đến chương trình.extracts, i.e., reads data from the source file and sends it to the program.
- Luồng đầu ra: Lấy dữ liệu từ chương trình và gửi, tức là, ghi đến đích. which takes the data from the program and sends, i.e., writes to the destination.
Lớp phát trực tuyến
Chúng được chứa trong gói java.lang.io.
Chúng được phân loại thành hai nhóm.
- Các lớp luồng byte: Cung cấp hỗ trợ để xử lý hoạt động I/O trên byte. provides support for handling I/O operation on bytes.
- Các lớp luồng ký tự: Cung cấp hỗ trợ để quản lý các hoạt động I/O trên các ký tự.provides support for managing I/O operations on characters.
Các lớp dòng byte
Được thiết kế để cung cấp chức năng để tạo và thao tác các luồng và tệp để đọc/ghi byte.
Vì các luồng là đơn hướng, nên có hai loại dòng luồng byte:
- Các lớp luồng đầu vào
- Các lớp dòng đầu ra
Các lớp luồng đầu vào
Các lớp dòng đầu ra
Chúng được sử dụng để đọc các byte 8 bit bao gồm một siêu lớp được gọi là InputStream. InputStream là một lớp trừu tượng và xác định các phương thức cho các hàm đầu vào như: | Phương pháp |
Sự mô tả | đọc( ) |
Đọc một byte từ luồng đầu vào | Đọc (byte B []) |
Đọc một mảng byte thành B | Đọc (byte b [], int n, int m) |
Đọc m byte vào B bắt đầu từ byte thứ n của b | có sẵn( ) |
Cho biết số byte có sẵn trong đầu vào | Bỏ qua (n) |
Bỏ qua n byte từ luồng đầu vào | cài lại ( ) |
Quay trở lại đầu dòng | gần ( ) |
Các lớp dòng đầu ra
Chúng được sử dụng để đọc các byte 8 bit bao gồm một siêu lớp được gọi là InputStream. InputStream là một lớp trừu tượng và xác định các phương thức cho các hàm đầu vào như:
Chúng được sử dụng để đọc các byte 8 bit bao gồm một siêu lớp được gọi là InputStream. InputStream là một lớp trừu tượng và xác định các phương thức cho các hàm đầu vào như: | Phương pháp |
Sự mô tả | đọc( ) |
Đọc một byte từ luồng đầu vào | Đọc (byte B []) |
Đọc một mảng byte thành B | Đọc (byte b [], int n, int m) |
Đọc m byte vào B bắt đầu từ byte thứ n của b | có sẵn( ) |
Cho biết số byte có sẵn trong đầu vào | Bỏ qua (n) |
Bỏ qua n byte từ luồng đầu vào
cài lại ( )
Quay trở lại đầu dòng
gần ( )
type name (parameter list) { //body of the method //return value (only if type is not void) }7
Đóng luồng đầu vào
Các lớp này có nguồn gốc từ đầu ra lớp cơ sở. OutputStream là một lớp trừu tượng và xác định các phương thức cho các hàm đầu ra như:
type name (parameter list) { //body of the method //return value (only if type is not void) }8
viết( )
Ghi một byte vào luồng đầu ra
Viết (byte B [])
- Ghi tất cả các byte trong mảng B vào luồng đầu ra
- Viết (byte b [], int n, int m)
- Viết m byte từ mảng B bắt đầu từ byte thứ n
gần( )
- Đóng luồng đầu ra
- Flush ()
- Xóa luồng đầu ra
Đọc/Viết byte
Hai lớp con phổ biến được sử dụng là FileInputStream và FileOutputStream xử lý các byte 8 bit.
FileOutputStream được sử dụng để ghi byte vào một tệp như được trình bày dưới đây:
type name (parameter list) { //body of the method //return value (only if type is not void) }9
// viết byte vào một tệp
FileInTputStream được sử dụng để đọc byte từ một tệp, như được trình bày dưới đây:
// đọc byte từ một tệp
Các lớp dòng nhân vật
Hai loại lớp luồng ký tự:
Giao diện | Sự mô tả |
Bộ sưu tập | bộ sưu tập các yếu tố |
Danh sách (Bộ sưu tập mở rộng) | Trình tự các yếu tố |
Hàng đợi (Bộ sưu tập mở rộng) | loại danh sách đặc biệt |
Đặt (Mở rộng Bộ sưu tập) | bộ sưu tập các yếu tố độc đáo |
Sắp xếp (mở rộng bộ) | bộ sưu tập các yếu tố độc đáo |
Bản đồ | bộ sưu tập các cặp khóa và giá trị, phải là duy nhất |
Sắp xếp (mở rộng bản đồ) | Bộ sưu tập được sắp xếp các cặp giá trị khóa |
Người lặp lại | một đối tượng được sử dụng để đi qua một bộ sưu tập |
Danh sách (mở rộng iterator) | đối tượng được sử dụng để đi qua một chuỗi |
Các lớp học
Các lớp có sẵn trong khung thu thập thực hiện giao diện thu thập và giao diện phụ. Họ cũng thực hiện giao diện MAP và ITERATOR.
Các lớp và giao diện tương ứng của chúng được liệt kê:
Lớp | Giao diện |
Tóm tắtCollection | Bộ sưu tập |
bộ sưu tập các yếu tố | Danh sách (Bộ sưu tập mở rộng) |
Trình tự các yếu tố | Hàng đợi (Bộ sưu tập mở rộng) |
loại danh sách đặc biệt | Danh sách (Bộ sưu tập mở rộng) |
Trình tự các yếu tố | Danh sách (Bộ sưu tập mở rộng) |
Trình tự các yếu tố | Hàng đợi (Bộ sưu tập mở rộng) |
loại danh sách đặc biệt | Đặt (Mở rộng Bộ sưu tập) |
bộ sưu tập các yếu tố độc đáo | Đặt (Mở rộng Bộ sưu tập) |
bộ sưu tập các yếu tố độc đáo | Đặt (Mở rộng Bộ sưu tập) |
bộ sưu tập các yếu tố độc đáo | Hàng đợi (Bộ sưu tập mở rộng) |
loại danh sách đặc biệt | Đặt (Mở rộng Bộ sưu tập) |
bộ sưu tập các yếu tố độc đáo | Hàng đợi (Bộ sưu tập mở rộng) |
loại danh sách đặc biệt | Hàng đợi (Bộ sưu tập mở rộng) |
loại danh sách đặc biệt | Đặt (Mở rộng Bộ sưu tập) |
bộ sưu tập các yếu tố độc đáo
Sắp xếp (mở rộng bộ)
class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } }0
bộ sưu tập các yếu tố độc đáo
class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } }1
Bản đồ
class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } }2
bộ sưu tập các cặp khóa và giá trị, phải là duy nhất
class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } }3
Sắp xếp (mở rộng bản đồ)
class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } }4
Bộ sưu tập được sắp xếp các cặp giá trị khóa
Người lặp lạimột đối tượng được sử dụng để đi qua một bộ sưu tập
Danh sách (mở rộng iterator)
đối tượng được sử dụng để đi qua một chuỗi
- Các lớp học
- Các lớp có sẵn trong khung thu thập thực hiện giao diện thu thập và giao diện phụ. Họ cũng thực hiện giao diện MAP và ITERATOR.
Các lớp và giao diện tương ứng của chúng được liệt kê:
- Lớp
- Tóm tắtCollection
- Danh sách Abstarctl
- Danh sách
- trừu tượng
Xếp hàng
Tóm tắt Dựa trên danh sách
LinkedList
class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } }6
Lập danh sách
LinkedList
class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } }7
Lập danh sách
LinkedList
class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } }8
Lập danh sách
LinkedList
class TestIfElse { public static void main(String args[]) { int percent = 75; if(percent >= 75 { System.out.println("Passed"); } else { System.out.println("Please attempt again!"); } } }9
Lập danh sách
class TestSwitch { public static void main(String args[]) { int weather = 0; switch(weather) { case 0 : System.out.println("Sunny"); break; case 1 : System.out.println("Rainy"); break; case 2 : System.out.println("Cold"); break; case 3 : System.out.println("Windy"); break; default : System.out.println("Pleasant"); } } }0
LinkedList
class TestSwitch { public static void main(String args[]) { int weather = 0; switch(weather) { case 0 : System.out.println("Sunny"); break; case 1 : System.out.println("Rainy"); break; case 2 : System.out.println("Cold"); break; case 3 : System.out.println("Windy"); break; default : System.out.println("Pleasant"); } } }1
Lập danh sách
Danh sách, có thể nhân bản và có thể nối tiếp
Tóm tắt
Bộ
Trình bày
Hashset
- Hàng đợi ưu tiên
- Cây
- Vector
- Cây rơm
- Hashtable
- Bản đồ, có thể nhân bản và có thể nối tiếp
- Thực hiện danh sách mảng
- // Sử dụng các phương thức của lớp danh sách mảng
- Thực hiện Hashset
- Thực hiện đặt cây
- Thực hiện lớp Vector
- Xếp chồng thực hiện lớp