20175221 《Java程序设计》第8周学习总结
20175221 《Java程序设计》第8周学习总结
教材学习内容总结
第十五章主要内容有:泛型、链表、堆栈、散列映射、树集以及树映射。
泛型:
- 声明:可以使用class名称<泛型列表>声明一个类
- 特点:泛型类声明和创建对象时,类名后多了一对“<>。<>里面可以是类和接口
- 优点:使用泛型时,不必进行强制类型转换
链表
- 定义:链表是由若干个称作结点的对象组成的一种数据结构,每个结点含有一个数据和下一个结点的引用,或含有一个数据并含有上一个结点的引用和下一个结点的引用。
- 重要方法:使用 iterator() 方法获取一个 Iterator 对象
- 特点:链表可以进行排序、查找、洗牌、旋转操作
堆栈
- 特点:“先进后出”的数据结构
- 使用:向堆栈中输入数据的操作称为“压栈”,从堆栈中输出数据的操作称为“弹栈”
散列映射
- 定义:使用HashMap<K,V>泛型类创建的对象称作散列映射
树集
- 定义:TreeSet类创建的对象叫做树集
- 特点:树集用 add 方法添加结点,结点会按其存放的数据的“大小”顺序一层一层地依次排列,按字典顺序从左到右递增,从上到下递减
树映射
- 定义:TreeMap<K,V>对象为树映射
- 特点:和树集不同,树映射保证结点是按照结点中的关键字升序排列。
教材学习中的问题和解决过程
- 问题1:
- 树集和树映射有什么关系
问题1解决方案:
从定义来看:
树集合不安添加顺序排序,按照集合的实例实现的Comparable接口的compareTo方法来排序
树映射是树和映射一起来,按照映射的Key来排大小
代码调试中的问题和解决过程
- 问题1:
- 在编写程序完成后编译,出现了API过时,不安全的操作等报错,无法编译成功或运行成功
问题1解决方案:
- 重启了一下虚拟机就可以继续运行了。
代码托管(https://gitee.com/zxjacdl/zxj175221)

statistics.sh脚本的运行结果截图
上周考试错题总结
- 上周考试无错题
其他(感悟、思考等,可选)
这是java学习的第二个月,总体来说还是感觉自己在稳定进步。这个周只有第十五周的内容,也不算多,但想要真正做到理解消化也不是容易事。所以还是要继续努力
学习进度条(四月份继三月份)
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 8篇 | 100小时 | |
| 第一周 | 13/13 | 1/1 | 12/12 | |
| 第二周 | 309/322 | 1/2 | 13/25 | |
| 第三周 | 614/923 | 1/3 | 15/40 | |
| 第四周 | 384/1379 | 1/4 | 12/52 | |
| 第五周 | 565/1954 | 1/5 | 12/64 | |
| 第六周 | 1080/3034 | 1/6 | 15/79 | |
| 第七周 | 671/3705 | 1/7 | 12/91 | |
| 第八周 | 597/4302 | 1/8 | 12/103 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。 耗时估计的公式 :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:12
实际学习时间:12
改进情况:继续保持稳定前进
(有空多看看现代软件工程 课件软件工程师能力自我评价表)
参考资料
[ Java 2 实用教程(第5版)]
20175221 《Java程序设计》第8周学习总结的更多相关文章
- 20175221 2018-2019-2 《Java程序设计》第一周学习总结
20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单 ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20145337 《Java程序设计》第二周学习总结
20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...
- 20145218《Java程序设计》第一周学习总结
20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
随机推荐
- Web前端 web的学习之路2
2019 年 Web 开发技术指南和趋势 2019/01/23 · JavaScript · 趋势 转载:原文出处: 李棠辉(http://web.jobbole.com/95622/) 以下内 ...
- webpack使用exclude
在进行项目打包的时候,当使用babel-loader进行js兼容时,不需要将node_modules模块下的所有js文件进行打包.
- loj#2312. 「HAOI2017」八纵八横(线性基 线段树分治)
题意 题目链接 Sol 线性基+线段树分治板子题.. 调起来有点自闭.. #include<bits/stdc++.h> #define fi first #define se secon ...
- 3.SDL落地方案
01.安全培训 安全意识培训(全员) 邮件安全 钓鱼邮件 邮件伪造 第三方转存 检查发件人 开启二次验证 邮件转发 第三方代收 邮件附件敏感信息加密 病毒防范 什么是木马病毒 我安装哪些杀毒软件? 定 ...
- ArcEngine ILabelEngineLayerProperties Expression 添加常量
ArcEngine实现复杂标注的时候,需要结合几个字段并将常量加载表达式中. 开始的时候发现VBScript需要采用“”来括起来常量才能在VB中正常使用,但是 ILabelEngineLayerPro ...
- Fragment嵌套Fragment时候。子类fragment调用父容器Fragment方法
业务场景:有的时候我们的页面可能是Activity 嵌套多个Fragment ..其中某个Fragment 又嵌套多个Fragment. 其中某个子Fragment 定义为 NewsFragmen ...
- (五)图数据库数neo4j据备份与恢复
1.备份方式 neo4j目前有三种备份方式: (1)java在线备份,通过java程序可在neo4j启动状态下备份数据,也可远程备份(社区版本目前不支持) (2)neo4j-admin工具,可在neo ...
- C语言货架01
教材: < C程序设计(第四版) > 谭浩强著 清华大学出版社 教材目录 第1章 程序设计和C语言 第2章 算法——程序的灵魂 第3章 最简单的C程序设计— ...
- [20190416]exclusive latch测试脚本.txt
[20190416]exclusive latch测试脚本.txt --//昨天做了shared latch的测试脚本,今天完善exclusive latch测试脚本,上个星期的测试我是手工执行的.- ...
- 黑阔主流攻防之不合理的cookie验证方式
最近博主没事干中(ZIZUOZISHOU),于是拿起某校的习题研究一番,名字很6,叫做黑阔主流攻防习题 虚拟机环境经过一番折腾,配置好后,打开目标地址:192.168.5.155 如图所示 这里看出题 ...