1. 程式人生 > >201671010116. 2016-2017-10《Java程序設計》第11周學習總結

201671010116. 2016-2017-10《Java程序設計》第11周學習總結

循環 ont 輸出結果 對象 基本 map 每次 lin 訪問

本周理論課復習了1-8章的內容,具體是通過示例程序IDTest復習具體知識點。

實驗通過學習集合,知識點總結如下:

1.Map接口映射唯一關鍵字到值。

2.Map循環使用兩個基本操作:get( )和put( )。使用put( )方法可以將一個指定了關鍵字和值的值加入映射。為了得到值,可以通過將關鍵字作為參數來調用get( )方法。調用返回該值。

3.Set中的元素必須唯一,不能包含重復的元素,但元素排列沒有順序。

4.ArrayList中的元素在內存中是靜態順序存儲的,返回一個數組。

5.LinkedList中的元素在內存中是動態以鏈表方式存儲的,返回一個集合。

6.List是一個有序的集合,可以包含重復的元素。

7.集合值容納對象(與數組不同,數組可容納基本數據類型數據和對象)且容納的對象都是Object類的實例。

8.Stack(棧)是Vector(向量)的子類,Vector的方法適用於Stack。

9.本次實驗中大量用到了Iterator接口,即請求一個叠代器,並在hasNext()返回true時反復調用next方法逐個訪問集合中的每個元素。

具體的細節需要在程序中才會發現。如在本次實驗練習題中9-2程序SetTest剛開始運行不出來,後來看到有同學在博客園也發布了同樣的問題,按照老師評論我運行了程序,但運行結果多樣化,有時會經排序後輸出,有時還是不運行,還有運行只出現程序最後的一句輸出語句,而且每次不管是否有重復的單詞,輸出結果都為0。

技術分享

----李娜

201671010116. 2016-2017-10《Java程序設計》第11周學習總結