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和数据结构两门课程,经过本章的学习,能够将本章的内容和数据结构课上所教的进行比对,找出相同与不一样之处,概括总结,对咱们两门课的学习都有好处。
相关文章
相关标签/搜索