20172312 2018-2019-1 《程序設計與數據結構》第四周學習總結

20172312 2018-2019-1 《程序設計與數據結構》第四周學習總結

教材學習內容總結

第六章

列表集合概念

1.列表是一種概念表示法,一樣的也能夠用數組和鏈表來實現。數組

2.(回顧)集合是一種彙集、組織了其餘對象的對象。集合的使用者(軟件系統中的另外一個類或對象)只能經過這些預約的方式和該集合進行交互。網絡

3.列表集合更通常化,能夠在列表的中間和末端添加或刪除元素。數據結構

4.列表集合的分類學習

類型                      特色

有序列表(ordered list)  元素按照元素的某種內在特性進行排序
無序列表(unordered list)元素間不具備內在順序,按照元素在列表中的位置進行排序
索引列表(indexed list)  元素能夠用數字索引來引用

5.Java 集合的API中的列表.net

add(E element)            向列表末端添加一個元素
add(int index,E element)  在指定索引處插入一個元素
get(int index)            返回指定索引處的元素
remove(int index)         刪除指定索引處的元素
remove(E Object)          刪除指定對象的第一個出現
set(int index,E element)  替代指定索引處的元素  
rsize()                   返回列表中的元素數量

教材學習中的問題和解決過程

  • 問題1:關於Serializable接口的意義及實現
  • 問題1解決方案:百度搜索以後找到了一篇CSDN博客。(https://blog.csdn.net/summer_sy/article/details/70255421)設計

    什麼是Serializable接口?
      一個對象序列化的接口,一個類只有實現了Serializable接口,它的對象才能被序列化
      什麼是序列化?
      將對象的狀態信息轉換爲能夠存儲或傳輸的形式的過程,在序列化期間,對象將其當前狀態寫入到臨時存儲區或持久性存儲區,以後,即可以經過從存儲區中讀取或反序列化對象的狀態信息,來從新建立該對象
      什麼狀況下須要序列化?
      當咱們須要把對象的狀態信息經過網絡進行傳輸,或者須要將對象的狀態信息持久化,以便未來使用時都須要把對象進行序列化

代碼調試中的問題和解決過程

  • 問題1:代碼處理中基本無問題,拼寫錯誤也減小了不少。
  • 問題1解決方案:----

碼雲連接

IDEA依舊沒法鏈接碼雲。調試

結對及互評 —— 見下方評論

其餘(感悟)

國慶假期比較快樂,可是對於數據結構的學習依舊不能落下,這依然是學習重點。code

參考資料

https://blog.csdn.net/summer_sy/article/details/70255421對象

相關文章
相關標籤/搜索