Java การแจงนับอินเตอร์เฟซ
อินเตอร์เฟซการแจงนับกำหนดวิธีการวิธีการเหล่านี้สามารถแจกแจง (ที่ได้รับครั้งเดียว) วัตถุในองค์ประกอบของคอลเลกชัน
ประเพณีนี้ได้ถูกแทนที่ด้วยอินเตอร์เฟซที่ iterator แม้ว่าการแจงนับยังไม่ได้รับการยกเลิก แต่ในรหัสที่ทันสมัยได้รับการที่ไม่ค่อยได้ใช้ แต่มันถูกนำมาใช้ในกระบวนการเช่นเวกเตอร์และสมบัติของหมวดหมู่แบบดั้งเดิมเหล่านี้ถูกกำหนดในนอกจากนี้ยังใช้ในจำนวนของชั้นเรียน API และการใช้งานนอกจากนี้ยังมีการใช้กันอย่างแพร่หลาย ตารางต่อไปนี้สรุปบางส่วนของการประกาศวิธีการแจงนับ:
เลขที่ | วิธีการรายละเอียด |
---|---|
1 | hasMoreElements บูลีน () ทดสอบว่าการแจงนับนี้มีองค์ประกอบอื่น ๆ อีกมากมาย |
2 | วัตถุ nextElement () หากองค์ประกอบของวัตถุการแจงนับนี้มีอย่างน้อยหนึ่งข้อเสนอแล้วกลับองค์ประกอบต่อไปของการแจงนับนี้ |
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้งานของการแจงนับไปนี้:
import java.util.Vector; import java.util.Enumeration; public class EnumerationTester { public static void main(String args[]) { Enumeration days; Vector dayNames = new Vector(); dayNames.add("Sunday"); dayNames.add("Monday"); dayNames.add("Tuesday"); dayNames.add("Wednesday"); dayNames.add("Thursday"); dayNames.add("Friday"); dayNames.add("Saturday"); days = dayNames.elements(); while (days.hasMoreElements()){ System.out.println(days.nextElement()); } } }
ตัวอย่างข้างต้นรวบรวมผลมีดังนี้
Sunday Monday Tuesday Wednesday Thursday Friday Saturday