กรอบงานการรวบรวมของ Java เช่น เซ็ต แผนที่ และรายการ ไม่มีวิธีการใดๆ ที่สะดวกสำหรับการเริ่มต้น ทุกครั้งที่คุณสร้างคอลเลกชัน คุณจะต้องเพิ่มค่าทีละรายการ ชอบ
คัดลอกรหัสรหัส ดังต่อไปนี้:
ตั้ง<ตัวละคร> ตัวอักษร=ใหม่ HashSet<ตัวละคร>();
letter.add('a');
letter.add('b');
-
น่าเบื่อมาก.
แต่ด้วยคลาสภายในที่ไม่เปิดเผยตัวตน อาจจะง่ายกว่าเล็กน้อย
คัดลอกรหัสรหัส ดังต่อไปนี้:
ตั้ง <ตัวละคร> ตัวอักษร = ใหม่ HashSet<ตัวละคร>()
-
-
เพิ่ม('a'); เพิ่ม('b'); เพิ่ม('c');
เพิ่ม('e'); เพิ่ม('f'); เพิ่ม('g');
เพิ่ม('i'); เพิ่ม('j'); เพิ่ม('k');
เพิ่ม('m'); เพิ่ม('n'); เพิ่ม('o'); เพิ่ม('p');
เพิ่ม('q'); เพิ่ม('r'); เพิ่ม('s');
เพิ่ม('u'); เพิ่ม('v'); เพิ่ม('w');
เพิ่ม('y'); เพิ่ม('z');
เพิ่ม('A'); เพิ่ม('B'); เพิ่ม('C');
เพิ่ม('E'); เพิ่ม('F'); เพิ่ม('G');
เพิ่ม('ฉัน'); เพิ่ม('J'); เพิ่ม('K');
เพิ่ม('M'); เพิ่ม('N'); เพิ่ม('O'); เพิ่ม('P');
เพิ่ม('Q'); เพิ่ม('R'); เพิ่ม('S');
เพิ่ม('U'); เพิ่ม('V'); เพิ่ม('W'); เพิ่ม('X');
เพิ่ม('Y'); เพิ่ม('Z');
-
}; //วงเล็บระดับแรกกำหนดคลาสภายในที่ไม่ระบุชื่อ และระดับที่สองคือโมดูลการเริ่มต้น