20175326 《Java程序設計》第八週學習總結

教材學習內容總結

  • 泛型:主要目的是創建具備類型安全的集合框架。使用「class名稱 <泛型列表> 」聲明一個泛型類,當使用泛型類聲明對象時,必需要用具體的類型(不能是基本數據類型)替換泛型列表中的泛型。
  • 鏈表:LinkedList 泛型類創造的對象以鏈表結構存儲數據,鏈表是由若干個稱做結點的對象組成的一種數據結構,每一個結點含有一個數據以及上一個結點的引用和下一個結點的引用。
  • 鏈表的經常使用方法:
  • 堆棧:Stack 泛型建立一個堆棧對象,堆棧把第一個放入該堆棧的數據放在最底下,而把後繼放入的數據放在已有數據的頂上,堆棧老是在頂端進行數據的輸入輸出操做。
  • 堆棧的經常使用方法:
  • 散列映射:HashMap<K,V>泛型類建立散列映射,散列映射採用散列表結構存儲數據,用於存儲健/值數據對,容許把任何數量的鍵/值數據對存儲在一塊兒。使用散列映射來存儲常常須要檢索的數據,能夠減小檢索的開銷。
  • 散列映射的經常使用方法:
  • 樹集:TreeSet 類建立樹集,樹集結點的排列和鏈表不一樣,不按添加的前後順序排列,當一個樹集中的數據是實現Comparable接口類建立的對象時,結點就按對象的大小關係升序排列。
  • 樹集的經常使用方法:
  • 樹映射:TreeMap<K,V>類建立樹映射,樹映射的結點存儲健/值對,和樹集不一樣的是,樹映射保證結點是按照結點中的健升序排列的。

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

  • 問題1:在編譯例3的時候出現了警告。
  • 解決辦法:由於使用了舊版本的LinkedList類,JDK1.5後繼版本會給出警告,但程序仍能夠運行。java

  • 問題二:在上傳碼雲時出現了fatal: unable to access 'https://gitee.com/lyx-hhhhh/20175326java/': Could not resolve host: gitee.com
  • 解決辦法:在終端輸入 sudo vim /etc/resolv.conf,而後出來的界面在最後一行增長nameserver 8.8.8.8或者nameserver 114.114.114.114便可。

    git

代碼託管

心得體會

本週的學習內容基本上和數據結構差很少,有不少的類似之處,鏈表,堆棧,樹都是同樣的,可是Java又比C語言方便不少,運用起來也要簡單一點。這個學期同時學習了Java和數據結構兩門課程,經過本章的學習,能夠將本章的內容和數據結構課上所教的進行比對,找出相同與不一樣之處,概括總結,對咱們兩門課的學習都有好處。
相關文章
相關標籤/搜索