บทความนี้อธิบายถึงวิธีการใช้แฮชช์เพื่อกรองค่าที่ซ้ำกันในอาร์เรย์ แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
แพ็คเกจ org.eline.core.web.support; นำเข้า java.util.hashtable;/************************************************@author zdw*/คลาสสาธารณะ - ObjectFilter SF = New ObjectFilter (); ผลลัพธ์ของวัตถุ [] = sf.filter (arr); System.out.println (results.length); สำหรับ (int i = 0; i <results.length; ++ i) {system.out.println (ผลลัพธ์ [i]); } // การทดสอบการทำศัลยกรรมพลาสติกจำนวนเต็ม arr2 [] = {1, 3, 5, 7, 1, 2, 4, 5}; ผลลัพธ์ของวัตถุ 2 [] = sf.filter (arr2); สำหรับ (int i = 0; i <result2.length; ++ i) {system.out.println (ผลลัพธ์ 2 [i]); }} / ***********************************วิธีการกรอง**@param arr*อาร์เรย์เพื่อกรอง*@return* / วัตถุสาธารณะ [] ตัวกรอง (วัตถุ arr []) {hashtable <object, object> hashtable = new hashtable <Object, Object> () สำหรับ (int i = 0; i <arr.length; ++ i) {hashtable.put (arr [i], arr [i]); } ผลลัพธ์ของวัตถุ [] = null; ผลลัพธ์ = hashtable.values (). toarray (); ผลลัพธ์กลับมา; -สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ Java โปรดตรวจสอบหัวข้อของไซต์นี้: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของการดำเนินการ Java DOM TIPS TIPS", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี"
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน