1. 程式人生 > >201671010122 2016-2017-2 《JAVA程序設計》對集合的了解

201671010122 2016-2017-2 《JAVA程序設計》對集合的了解

stack key-value 實現 set 初步 自己的 方法 框架 現在

對集合的了解

第十一周的JAVA學習依然如期而至,這周我們走進了對集合的學習,JAVA集合裏面的很多內容與數據結構裏面的內容聯系極為緊密,我們在學習了數據結構中的線性結構:線性表,棧,隊列和非線性結構:樹與圖之後學習JAVA的集合,感覺輕松了很多,可能這就是所謂的學科與學科之間的相關性吧!

JAVA中的集合根據JDK版本,分為了兩大塊。在JDK1.01.1版本中的集合類彼此獨立,缺少一個統一集中的機制,主要是:Vector

類:類似於長度可變的數組,只能存放對象,不能存放基本數據類型;Stack類:是Vector類的子類,Vector類的方法他都適用,他描述堆棧數據結構,即先進後出的線性結構;Hashtable類:通過鍵值來尋找元素,Hashtable用一個特殊的值來確定鍵,名為Hashcode(散列碼)。這三種類我基本上都掌握了它的使用方法以及一些註意事項。在JDK1.2版本中,開始有一個龐大的集合體系,他用來完成各種集合操作。集合框架中的接口有:collection接口,是集合層次的根接口,包含set類和list類,對這兩個類的實現接口我大致有了初步的認識;Map接口,包含了鍵值對(key-value對),他也有自己的實現接口,可是我覺得這部分內容比較抽象,還和映射有個關聯,掌握的不是很好,讀有關
Map類的程序時,我的理解不是很好,有一種似懂非懂的感覺,還需要我自己對其加強理解。

現在也是我們該對以前學過的內容復習的時候了,JAVA內容比較多,復習肯定得提前開始,老師也給我們提供了精簡的復習資料,所以我的復習計劃也得開始逐步開始了,對第四五六章的內容掌握力度根本就不夠,我想:現在回過頭去看,可能會好很多的。

201671010122 2016-2017-2 《JAVA程序設計》對集合的了解