JAVA SE 學習第六天

qq_34659268發表於2016-09-09

java.io.File類代表系統檔名(路徑和檔名) 這個類不賴,檔案操作,用時看看API檔案,多幾個例子就掌握了。

java.lang.Enum列舉型別 只能取特定值的一個 Enum型別

定義型別:public enum MyColor {red, green, blue};            

呼叫:MyColor m = MyColor.red;       這個類挺好

-----------------------《容器》



Set 中的資料物件沒有順序且不可重複;List中的資料物件有順序但是可以重複;Map介面定義了儲存“鍵key-值value對映對”的方法。

容器很有用,不錯的設計。尤其資料時代。

容器類物件在呼叫remove,contains等方法時需要比較物件是否相等,這會涉及到物件型別的equals方法和hashcode方法;對於自定義的型別需要重寫equals方法和hashcode方法以實現自定義的物件相等規則。

相等的物件應該具有相等的hashcodes

Iterator介面,--》所有實現了Collection 介面的容器類都有一個iterrator方法用以返回一個實現了iterator介面的物件;Iterator物件稱作迭代器,用以方便的實現對容器內元素的遍歷操作。 boolean hasNext();<E>t next(); void remove();

實現容器set介面的:HashSet;TreeSet

實現List容器介面的:ArrayList; LinkedList


類java.util.Collections 提供了一些靜態方法實現了基於List容器的一些常用演算法。

void sort(List);   void copy(List dest, List src); int binarySearch(List,object)

實現容器Map介面的:HashMap;TreeMap



相關文章