ในระดับนี้ คุณยังคงทำความคุ้นเคยกับคอลเลกชั่น: คุณเข้าใจว่า HashMap และ HashSet คืออะไร และยังได้เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการของคลาสตัวช่วยคอลเลกชั่น ในบริบทของ HashSet นั้นเกี่ยวข้องกับการพูดถึงลูปประเภทอื่น: for-each loop ซึ่งจะช่วยให้คุณแสดงรายการองค์ประกอบ HashSet บนหน้าจอ

สุดท้าย หัวข้อใหม่ทั้งหมดสำหรับคุณคือคำสั่งสลับแบบปรนัย

โดยทั่วไป เราแนะนำให้คุณหายใจเข้าและหายใจออก จากนั้นปิดหัวข้อเหล่านี้ให้สมบูรณ์ (สำหรับตอนนี้) — อ่านบทเรียนเพิ่มเติมสองสามข้ออย่างระมัดระวัง จะไม่น่าเบื่อ!

ชั้นคอลเลกชัน

มีงานบางอย่างที่ ArrayList นั้นสมบูรณ์แบบ ผู้สร้างของ Java ได้นำและใช้งานในคลาสที่แยกต่างหาก เพื่อให้คุณและนักพัฒนาคนอื่นๆ ไม่จำเป็นต้องติดตั้งด้วยตนเองทุกครั้ง ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับงานเหล่านี้และคลาส Collections

สำหรับแต่ละวง

ดังที่คุณทราบแล้ว for-each loop เป็นรูปแบบ for loop ที่คุณใช้เมื่อต้องการประมวลผลองค์ประกอบทั้งหมดของอาร์เรย์หรือคอลเลกชัน ในบทเรียนนี้ คุณจะพบตัวอย่างการใช้ลูปนี้กับอาร์เรย์ข้อมูลและคอลเล็กชัน และคุณจะได้ชมวิดีโอที่เป็นประโยชน์เกี่ยวกับวิธีการทำงานของลูปประเภทนี้ และหากยังไม่พอ ทักทายกับการอ่านเพิ่มเติมจากนักเรียนของเราเองเกี่ยวกับ for และ for-each และนอกจากนี้ การเลือกวิธีอื่นสำหรับการทำงานกับคอลเล็กชันใน Java

คำสั่ง switch ของ Java

ลองนึกภาพว่าคุณเป็นอัศวินหยุดอยู่ที่ทางแยกของถนน ถ้าคุณไปทางซ้าย คุณจะเสียม้า ถ้าไปถูกทางก็จะได้ความรู้ เราจะแสดงสถานการณ์นี้ในรหัสได้อย่างไร คุณอาจทราบอยู่แล้วว่าเราใช้โครงสร้างเช่น if-then และ if-then-else ในการตัดสินใจเหล่านี้ แต่ถ้าถนนไม่ได้แยกออกเป็นสองส่วน แต่เป็นสิบล่ะ

คุณมีถนนที่ "ไปทางขวาสุด", "ไปทางซ้ายเล็กน้อยของทางนั้น", "ไปทางซ้ายอีกหน่อย" และอื่นๆ รวมเป็น 10 ถนนที่เป็นไปได้? ลองนึกดูว่าโค้ด "if-then-else" ของคุณจะเติบโตในเวอร์ชันนี้ได้อย่างไร! สมมติว่าคุณมีทางแยก 10 ทาง สำหรับสถานการณ์ดังกล่าว Java มีคำสั่ง switch เราจะพูดถึงเพื่อนคนนี้อีกหลายครั้ง

รายการที่เชื่อมโยง

โปรแกรมเมอร์ Java ไม่ได้อาศัยอยู่โดย ArrayList เพียงอย่างเดียว มีโครงสร้างข้อมูลที่เป็นประโยชน์อื่นๆ อีกมากมาย ตัวอย่างเช่น รายการที่เชื่อมโยง หรือที่เรียกว่า LinkedList สร้างความประทับใจครั้งแรกกับ LinkedList แล้ว แต่ยังไม่ได้ตรวจสอบอย่างละเอียดว่าคุณลักษณะของมันคืออะไร? อ่านบทความแล้วคุณจะเข้าใจมากขึ้นว่าโครงสร้างข้อมูลนี้ทำงานอย่างไรและมีประโยชน์อะไรบ้าง!

HashMap: นี่คือแผนที่ประเภทใด

อย่าเพิกเฉยต่อโครงสร้างข้อมูลอื่นจากบทเรียนก่อนหน้านี้ คุณรู้แล้วหรือยังว่า HashMap คืออะไร? ดีมาก. แต่ถ้าคุณรู้สึกไม่ปลอดภัยและคิดว่า HashMap ไม่ใช่จุดแข็งของคุณ ให้อ่านบทความและดื่มด่ำกับตัวเอง มีตัวอย่างที่เป็นประโยชน์มากมาย

วิธีใช้คลาส Enum

คุณรู้วิธีสร้างชั้นเรียนแล้ว แต่ถ้าคุณต้องการใช้คลาสเพื่อจำกัดช่วงของค่าล่ะ ก่อนที่ Java 1.5 จะปรากฏขึ้น นักพัฒนาได้คิด "วิธีแก้ปัญหาแบบหลายขั้นตอน" สำหรับปัญหานี้โดยอิสระ แต่แล้วคลาส Enum ก็ปรากฏตัวขึ้นเพื่อแก้ไขปัญหานี้ และมาพร้อมกับความสามารถทั้งหมดของคลาสพร้อมกับลักษณะเฉพาะบางอย่าง ในบทความนี้ คุณจะได้เรียนรู้ว่าคลาสนี้แตกต่างจากคลาสอื่นๆ อย่างไร

เอนัม ตัวอย่างการปฏิบัติ การเพิ่มตัวสร้างและวิธีการ

และอีกสองสามคำเกี่ยวกับ Enum แม่นยำยิ่งขึ้น ใช้คำน้อยลง แต่โค้ดและการฝึกฝนมากขึ้น ท้ายที่สุดแล้วสมองของคนจำนวนมาก (ค่อนข้างบ่อย) เต็มไปด้วยข้าวต้มในหัวข้อนี้มากกว่าความรู้ หากคุณต้องการทำความเข้าใจกับหัวข้อให้ดีขึ้น ไม่ต้องเขินอาย อ่านและสำรวจได้ตามสบาย