1. 程式人生 > >201671010106 2016-2017-2《JAVA程序設計》學習心得

201671010106 2016-2017-2《JAVA程序設計》學習心得

ava 對數 它的 treeset 接口 內存 操作 sorted ont

在本周的學習中主要了解到JAVA的集合框架 ,JAVA的集合框架主要進行對數據結構的封裝,集合是包含多個元素的並提供對所包含元素操作方法的類,其包含元素可以由同一類型的元素的對象組成,也可以由不同的對象組成。在JAVA中集合類的特點,與數組不同的是集合只容納對象。集合類容納的是Object類的實例,JDK1.1中的集合類有Vector Stack HashTable ,Vector類類似於長度可變的數組;Vector中只能存放對象;Vector的元素通過下標進行訪問。Stack類是Vector的子類,stack類是描述堆棧數據結構; HashTable類通過鍵來查找元素;HashTable類用一個特殊的值來確定鍵,名為hascode,所有對象都以一個hashcode,可以通過Object類的hashcode()方法獲得。

在本章中還了解到了Collection, Set, List, Map, SortedMap;Collection是集合層次中的根接口,JDK是沒有提供這個接口直接的實現類,Set中不能包含重復的元素,元素必須唯一,添加到Set中的對象元素必須定義equals方法,以提供算法來判斷欲添加進來的對象是否與已經存在的對象相等,從而建立對象的唯一性,實現Set接口的類有Hashset和Treeset.在List中最明顯的特征是在它中的元素都有確定的順序,實現它的類有ArrayList和LinkedList;ArrayList中的元素在內存中是按順序存儲的,LinkedList中的元素在內存中是以鏈表的方式存儲的

在本章的學習中是必須要對代碼進行註釋,理解程序的意義,明確每行代碼的作用。

技術分享

201671010106 2016-2017-2《JAVA程序設計》學習心得