Container的列印
- Java容器庫分成兩類,Collection和Map,差別在於每個位置的元素個數。
- Collection:每個位置只能持有一個元素
- List
- ArrayList
- LinkedList (提供的功能較多,random access較慢,在中央位置做插入/刪除較快)
- Set(元素不得重複)
- HashSet:使用較複雜方法儲存元素,為取得元素最快速的方法,但元素內沒有順序。
- TreeSet:元素會照比較結果排序。
- LinkedHashSet:元素會照加入的順序來排序。
- Queue
- List
- Map:每個位置持有兩物件,key及value。(下列三種Map的特性與Set類似名稱的特性相同)
- HashMap
- TreeMap
- LinkedHashMap
- 若希望可以不用管是用哪個container,而使用通用的存取方式,則可用iterator來達成。
沒有留言:
張貼留言