迭代器:
作用;對集合內部的數據進行遍歷操作;主要用於set和map。
1. Iterator:
方法:
hasNext():如果仍有元素可以迭代,則返回 true。
next():返回迭代的下一個元素
remove:從迭代器指向的集合中移除迭代器返回的最後一個元素(可選操作)。
2. Enumeration
boolean hasMoreElements():測試此枚舉是否包含更多的元素。
nextElement():如果此枚舉對象至少還有一個可提供的元素,則返回此枚舉的下一個元素。
在裝數據之前Enumeration可以不裝數據,Iterator不行。
set集合:
每個元素獨一無二,添加到set裏的對象必須定義equals();(判斷是否重複的標準)
泛型的使用方法:
1. 泛型的類型參數只能是類類型,不能是簡單類型;
同一種泛型可以對應多個版本,不同版本的泛型
1. 實例是不兼容的;
2. 泛型的類型參數可以有多個;
3. 泛型的參數可以使用extends語句;
4. 泛型的參數類型還可以是通配符類型;
5. 泛型還有接口,方法等等,內容很多。
自動裝箱與拆箱:
裝箱:基本數據類型轉化成包裝類;
拆箱:包裝類轉化成基本數據類型;