?在學習一門編程語言的過程中,數組是較早接觸到的用來存儲某種變量的數據結構,使用方便,便于理解是數組的優點。同樣在Java語言中,數組也得到了廣泛的應用。但是應當注意到數組使用的缺陷:數組的長度是固定的,對于變換個數的存儲需求是不易滿足的。在面向對象編程中,對事物的描述更多的使用基本類型之外的類型,例如自定義對象,此時我們可以使用對象數組進行存儲,而對象數組的長度是固定的,無法滿足我們的需求。在Java中提供了集合類來滿足我們的需求,使用集合可以方便的存儲長度可變的多種類型對象。
在下文給出具體案例:使用集合存儲學生對象,并將其遍歷。
迭代器是集合的專用遍歷方式,簡單的理解,迭代器就是將集合的使用抽象成“還有沒有元素”與“如果有就拿出元素”這兩個步驟,以下給出迭代器版本的集合遍歷。