20172312 2018-2019-1 《程序设计与数据结构》第四周学习总结

20172312 2018-2019-1 《程序设计与数据结构》第四周学习总结

教材学习内容总结

第六章

列表集合概念

1.列表是一种概念表示法,同样的也可以用数组和链表来实现。

2.(回顾)集合是一种聚集、组织了其他对象的对象。集合的使用者(软件系统中的另一个类或对象)只能通过这些预定的方式和该集合进行交互。

3.列表集合更一般化,可以在列表的中间和末端添加或删除元素。

4.列表集合的分类

类型                      特点

有序列表(ordered list)  元素按照元素的某种内在特性进行排序
无序列表(unordered list)元素间不具有内在顺序,按照元素在列表中的位置进行排序
索引列表(indexed list)  元素可以用数字索引来引用

5.Java 集合的API中的列表

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依旧无法连接码云。

结对及互评 —— 见下方评论

其他(感悟)

国庆假期比较快乐,但是对于数据结构的学习依旧不能落下,这依然是学习重点。

参考资料

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

posted @ 2018-10-07 20:28  Silver银色  阅读(117)  评论(0编辑  收藏  举报