问题1解决方案:在引入范型以前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就能够在细分红更多的类型。 例如原先的类型List,如今在细分红List, List 等更多的类型。 注意,如今List , List 是两种不一样的类型, 他们之间没有继承关系,即便String继承了Object。下面的代码是非法的 List ls = new ArrayList (); List lo = ls; 这样设计的缘由在于,根据lo的声明,编译器容许你向lo中添加任意对象(例如Integer),可是此对象是 List ,破坏了数据类型的完整性。 在引入范型以前,要在类中的方法支持多个数据类型,就须要对方法进行重载,在引入范型后,能够解决此问题(多态),更进一步能够定义多个参数以及返回值之间的关系。 例如 public void write(Integer i, Integer[] ia); public void write(Double d, Double[] da); 的范型版本为 public void write(T t, T[] ta); 问题2:数组实现栈和链表实现栈分别有什么好处 问题2解决方案:只要在须要时,链表实现才会分配存储空间,而且只有硬件空间大小的理论限制。数组实现为每一个对象使用的空间更少,由于它只需存储对象,不须要存储额外的指针。可是,在初始的时候,数组会分配比它所需的更多空间。html 代码调试中的问题和解决过程 问题1:如何排序各个单词的字母 问题1解决方案:参考了上个学期的charAt方法将各个单词的字母排序 上周考试错题总结 错题1及缘由,理解状况 A system that is well designed, written, and documented exhibits the quality characteristic of ____________. A .Reliability B .Maintainability C .Efficiency D .Robustness 正确答案B,一个设计好的、书面的、有文件的系统展现了其可维护的特性前端 错题2及缘由,理解状况 Software must make efficient use of resources such as CPU time and memory. A .True B .Flase 选B,软件无需必定要有效地使用cpu和内存,主要看状况java 错题3及缘由,理解状况 A stack can be used to preserve the order of a set of data. A .True B .Flase 选B,队列能够保存顺序,堆栈保存相反顺序git 错题4及缘由,理解状况 The order of an algorithm is found by eliminating constants and all but the dominant term in the algorithm’s growth function A .True B .Flase 选A,算法的阶次是忽略该算法的增加函数中的常量和其余次要项,只保留主项而得出的.算法 代码托管 点评过的同窗博客和代码 本周结对学习状况 20172312 结对学习内容 课本第3、四章 学习进度条 代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长 目标 5000行 30篇 400小时 第一周 0/0 1/1 8/8 第二周 500/500 1/2 15/ 23 参考资料 《Java软件结构与数据结构教程(第四版)》 posted @ 2018-09-18 22:22 m1sty 阅读( ...) 评论( ...) 编辑 收藏 刷新评论 刷新页面 返回顶部 javascript
问题2解决方案:只要在须要时,链表实现才会分配存储空间,而且只有硬件空间大小的理论限制。数组实现为每一个对象使用的空间更少,由于它只需存储对象,不须要存储额外的指针。可是,在初始的时候,数组会分配比它所需的更多空间。html
错题1及缘由,理解状况 A system that is well designed, written, and documented exhibits the quality characteristic of ____________. A .Reliability B .Maintainability C .Efficiency D .Robustness 正确答案B,一个设计好的、书面的、有文件的系统展现了其可维护的特性前端
错题2及缘由,理解状况 Software must make efficient use of resources such as CPU time and memory. A .True B .Flase 选B,软件无需必定要有效地使用cpu和内存,主要看状况java
错题3及缘由,理解状况 A stack can be used to preserve the order of a set of data. A .True B .Flase 选B,队列能够保存顺序,堆栈保存相反顺序git
错题4及缘由,理解状况 The order of an algorithm is found by eliminating constants and all but the dominant term in the algorithm’s growth function A .True B .Flase 选A,算法的阶次是忽略该算法的增加函数中的常量和其余次要项,只保留主项而得出的.算法