Ở cấp độ này, bạn tiếp tục làm quen với các bộ sưu tập: bạn đã tìm hiểu HashMap và HashSet là gì, đồng thời tìm hiểu thêm về các phương thức của lớp trình trợ giúp Bộ sưu tập. Trong ngữ cảnh của HashSet, có thể nói về một loại vòng lặp khác: vòng lặp for-each, vòng lặp này sẽ giúp bạn hiển thị danh sách các phần tử HashSet trên màn hình.

Cuối cùng, một chủ đề hoàn toàn mới dành cho các bạn đó là câu lệnh chuyển đổi trắc nghiệm.

Nói chung, chúng tôi khuyên bạn nên hít vào và thở ra, sau đó kết thúc hoàn toàn những chủ đề này (hiện tại) — hãy đọc kỹ một vài bài học bổ sung. Nó sẽ không nhàm chán!

lớp bộ sưu tập

Có một số nhiệm vụ mà ArrayList hoàn toàn phù hợp. Những người tạo ra Java đã lấy và triển khai chúng trong một lớp riêng biệt để bạn và các nhà phát triển khác không phải tự mình triển khai chúng mọi lúc. Trong bài viết này, bạn sẽ tìm hiểu về các tác vụ này và lớp Bộ sưu tập.

Đối với mỗi vòng lặp

Như bạn đã biết, vòng lặp for-each là một loại vòng lặp for mà bạn sử dụng khi cần xử lý tất cả các phần tử của một mảng hoặc tập hợp. Trong bài học này, bạn sẽ tìm thấy các ví dụ về cách sử dụng vòng lặp này với một mảng dữ liệu và một tập hợp, đồng thời bạn sẽ xem một video hữu ích về cách thức hoạt động của loại vòng lặp này. Và nếu điều đó vẫn chưa đủ, hãy chào đón bài đọc bổ sung từ chính các sinh viên của chúng tôi về các vòng lặp for và for-each. Ngoài ra, còn có một lựa chọn các phương pháp thay thế để làm việc với các tập hợp trong Java.

Câu lệnh switch của Java

Hãy tưởng tượng rằng bạn là một hiệp sĩ dừng lại ở một ngã ba đường. Nếu bạn đi bên trái, bạn sẽ bị mất ngựa. Nếu bạn đi đúng, bạn sẽ có được kiến ​​thức. Làm thế nào chúng ta sẽ đại diện cho tình huống này trong mã? Bạn có thể đã biết rằng chúng tôi sử dụng các cấu trúc như if-then và if-then-else để đưa ra những quyết định này. Nhưng nếu con đường không chia thành hai mà thành mười thì sao?

Bạn có những con đường "hoàn toàn bên phải", "hơi bên trái của con đường đó", "sang trái một chút", v.v., tổng cộng có 10 con đường có thể? Hãy tưởng tượng mã "if-then-else" của bạn sẽ phát triển như thế nào trong phiên bản này! Giả sử bạn có ngã 10 trên đường. Đối với những tình huống như vậy, Java có câu lệnh chuyển đổi. Chúng ta sẽ nói về anh chàng này nhiều lần nữa.

LinkedList

Lập trình viên Java không sống bằng ArrayList một mình. Có nhiều cấu trúc dữ liệu hữu ích khác. Ví dụ, một danh sách được liên kết, hay còn gọi là LinkedList. Đã hình thành ấn tượng đầu tiên về LinkedList, nhưng vẫn chưa tìm hiểu kỹ các tính năng của nó là gì? Hãy đọc bài viết và bạn sẽ hiểu hơn rất nhiều về cách thức hoạt động của cấu trúc dữ liệu này và những lợi ích mà nó mang lại!

HashMap: đây là loại bản đồ gì?

Chúng ta đừng bỏ qua một cấu trúc dữ liệu khác từ các bài học trước. Bạn đã biết HashMap là gì chưa? Rất tốt. Nhưng nếu bạn cảm thấy không an toàn và nghĩ rằng HashMap không phải là một trong những thế mạnh của mình, hãy đọc bài viết và đắm mình vào đó. Nó chứa rất nhiều ví dụ hữu ích.

Cách sử dụng lớp Enum

Bạn đã biết cách tạo các lớp. Nhưng nếu bạn cần bằng cách nào đó sử dụng một lớp để giới hạn một loạt các giá trị thì sao? Trước khi Java 1.5 xuất hiện, các nhà phát triển đã độc lập đưa ra "giải pháp nhiều bước" cho vấn đề này. Nhưng sau đó, lớp Enum xuất hiện để giải quyết vấn đề này và nó đi kèm với tất cả các khả năng của các lớp cùng với một số đặc thù. Trong bài viết này, bạn sẽ tìm hiểu xem nó khác với các lớp khác như thế nào.

liệt kê. Ví dụ thực tế. Thêm các hàm tạo và phương thức

Và một vài lời nữa về Enum. Chính xác hơn, ít từ hơn, nhưng nhiều mã và thực hành hơn. Xét cho cùng, bộ não của nhiều người (khá thường xuyên) chứa đầy bột nhão về chủ đề này hơn là kiến ​​thức. Nếu bạn muốn hiểu rõ hơn về chủ đề này, đừng ngại: cứ thoải mái đọc và khám phá khi bạn tiếp tục.