标签:解决 tps 很多 概念 考试 原理 队列 进度条 inf
一. 列表集合
二. Java API没有任何类能直接实现以上描述的有序列表
三. 索引列表使用示例:Josephus问题
四. 列表ADT
五. 使用数组实现列表
我甚至没能百度到索引列表的相关介绍。。。
【参考资料】
Serializable接口中一个成员函数或者成员变量也没有。那这个接口的作用是什么呢?看了一些博客之后,知道这个接口的作用是实现序列化
序列化:对象的寿命通常随着生成该对象的程序的终止而终止,有时候需要把在内存中的各种对象的状态(也就是实例变量,不是方法)保存下来,并且可以在需要时再将对象恢复。虽然你可以用你自己的各种各样的方法来保存对象的状态,但是Java给你提供一种应该比你自己的好的保存对象状态的机制,那就是序列化。
Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里(系列化),并且可以从其它地方把该Byte 流里的数据读出来(反序列化)
系列化的用途
想把的内存中的对象状态保存到一个文件中或者数据库中时候
想把对象通过网络进行传播的时候
【参考资料】
Serializable
Brenda
重写代码:
public String toString() {
String returnString = "";
for(T strTemp:list){
if (strTemp == null)
break;
returnString += strTemp+" ";
}
return returnString;
}
将数组内的元素都打印出来,而不输出null元素
修改之后的运行结果如图:
这里的代码参考了余坤澎同学的代码,这个代码先对课程进行了比较,通过1,-1来标记课程的大小关系,在课程相等的条件下,又通过比较课程号返回1,-1标记大小,从而达到了题目要求;然后就是题目要求的课程列表的维护
但是看到题目前面的要求,应该还是要对列表进行排序,用那个重写的接口方法,代码如图:
这是一开始写的,先新建了几个course对象存储相关数据,然后逐条放进列表;然后就是一个简单的排序过程,这个过程存在了很多问题:
最终的代码如图:
找了个中间变量,防止数据丢失
关于排序的话,我觉得还是用索引列表方便找到每条数据并进行排序
最后的运行结果如图:
又添加了一些course的方法以验证列表的可维护
错题1:
错题1解析:
错题2:
错题2解析:
错题3:
错题3解析:
错题4:
错题4解析:
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 1/1 | 4/4 | |
第二周 | 560/560 | 1/2 | 6/10 | |
第三周 | 415/975 | 1/3 | 6/16 | |
第四周 | 1055/2030 | 1/4 | 14/30 |
20172308《Java软件结构与数据结构》第四周学习总结
标签:解决 tps 很多 概念 考试 原理 队列 进度条 inf
原文地址:https://www.cnblogs.com/zhouyajie/p/9747400.html