ใน Java จะค้นหาคำที่เกิดขึ้นสูงสุดจากไฟล์ข้อความได้อย่างไร?

เผยแพร่แล้ว: 2021-09-13
ใน Java จะค้นหาคำที่เกิดขึ้นสูงสุดจากไฟล์ข้อความได้อย่างไร?

ในบทช่วยสอน Java นี้ คุณจะได้เรียนรู้วิธีค้นหาการเกิดขึ้นสูงสุดของคำจากไฟล์ข้อความที่กำหนด

นี่คือตรรกะในการรับองค์ประกอบบนสุด:

  1. สร้างคลาส CrunchifyComparable ที่สามารถเก็บค่า String ของคำและจำนวนครั้งที่ปรากฏ
  2. ใช้อินเทอร์เฟซที่เปรียบเทียบได้สำหรับคลาสนี้เพื่อ sort by occurrences first and then alphabetically หากจำนวนครั้งเท่ากัน
  3. วิธี crunchifyFindMaxOccurrence คุณสร้างรายการ CrunchifyComparable ใหม่จากแผนที่เดิมของคุณ คุณเพิ่มรายการนี้ลงในรายการของคุณ
  4. เรียงรายการนี้
  5. รับ n- รายการแรกของรายการนี้โดยใช้ subList
  6. เพิ่มสตริงลงใน List<String> แล้วคุณส่งคืน

Another most read : ค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ equals() และ hashcode()

รหัสจาวา:

สร้างคลาส CrunchifyFindMaxOccurrence.java ใส่รหัสด้านล่างลงในไฟล์.

ไฟล์ตัวอย่าง-1:

เอาท์พุท:

นี่คือผลลัพธ์คอนโซล IntelliJ IDEA รันโปรแกรมด้านบนเป็น Java Application แล้วจะเห็นผลดังนี้

ไฟล์ตัวอย่าง-2:

เอาท์พุท:

คุณกำลังมองหาบทช่วยสอนจาวาเพิ่มเติมหรือไม่? ดูคอลเลกชันนี้