2018百战程序员JAVA全系列终结版第07阶:容器和数据结构

1. 容器架构介绍_数组优劣势

05:20

2. 泛型(Generic)概念_自定义泛型

13:28



增加泛型之前的代码:

增加泛型之后:

3. 容器泛型_底层源码解读

05:38
简单看了一下

4. Collection接口_List接口_ArrayList常用方法

14:02



5. ArrayList_操作多个List_并集和交集

09:04

6. ArrayList_索引和顺序相关方法

13:41

7. ArrayList_底层JDK源码解读

14:08


扩容的方法:

增删都是数组的复制,效率低

8. 手工实现ArrayList1_最简化方式_增加泛型

11:55

9. 手工实现ArrayList2_数组扩容_debug调试

12:57

10. 手工实现ArrayList3_索引越界问题_get和set方法

10:55

11.手工实现ArrayList4_完善_remove两种实现

15:44

12. 手工实现LinkedList1_节点概念_add方法

23:20

P13 手工实现LinkedList2_get查询_节点遍历

14:36

P14 手工实现LinkedList3_remove移除节点

10:46

P15 手工实现LinkedList4_插入节点

09:01

P16 手工实现LinkedList5_完善_增加泛型

05:02

P17 Vector向量_线程安全底层JDK源码解读

04:29

底层是List实现

P18 Map接口_HashMap常用方法

12:23

P19 Map接口_HashMap常用方法2

07:59

P20 HashMap底层原理_存储键值对底层过程

19:13






下面没看懂?

P21 HashMap底层原理_查找键值对过程_equals和hashcode方法

07:41

P22 手工实现HashMap1_基本结构_put存储键值对

17:57

P23 手工实现HashMap2_解决键重复问题_链表生成问题

19:00

P24 手工实现HashMap3_重写toString方法打印Map内容

06:48

P25 手工实现HashMap4_get查找键值对

10:47

P26 手工实现HashMap5_完善封装_增加泛型

07:25

P27 TreeMap使用和底层原理_Comparable接口_HashTable特点

15:38

P28 Set接口_HashSet常用方法_JDK源码解读

08:23

P29 手工实现HashSet

05:26
object作为key

P30 TreeSet使用和底层原理_Comparable接口

08:29

P31 迭代器的使用_遍历List和Set和Map

16:15


P32 遍历各种容器的方法汇总

04:25

P33 Collections工具类

06:34

P34 表格数据存储_map和list结合存储整张表

12:51


P35 表格数据存储_javabean和list结合存储整张表

09:21


javabean对象:


容器-2018百战程序员JAVA全系列终结版第07阶:容器和数据结构相关推荐

  1. Java程序员掉发系列——程序员必须认识的英文单词(汇总)

    原创 Java程序员掉发系列--程序员必须认识的英文单词(汇总) 2019-11-07 09:45:48 程序yang 阅读数 692更多 分类专栏: Java基础知识点(Java SE) 版权声明: ...

  2. 尚学堂百战程序员1573题---答案总结第一章 初识Java

    第一章 初识Java 1. 你学习编程的目的是什么?学习编程最快的办法是什么? 答:我觉得的我喜欢计算机,我认为计算机是一个很神奇的东西,所以我要学计算机专业,同时,我认为学计算机学编程是一个比较容易 ...

  3. 黑马程序员Java教程学习笔记(五)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(五) 日期时间:Date.Sim ...

  4. 百战程序员试题与答案(仅供参考)

    JAVA基础篇 1.你学习编程的目的是什么?学习编程最快的办法是什么? 答案:我觉得多敲代码,多思考学的能快一点 2.程序员的职业规划是什么?我怎么能拿到10万年薪,30万年薪,50万年薪? 答案:努 ...

  5. 年薪40W+,2018年程序员如何跳出35岁“失业”怪圈?

    时常有人在知乎.百度等平台抛出问题:程序员过了 35 岁(或 40 岁)是不是就失去了竞争力,要转管理岗了吗? 当然不是. 2018年程序员们将有更多的机会和前景. 2018年是新技术爆发年,大数据. ...

  6. 程序员真实故事系列 ---阅读书籍计划

     [转帖][程序员真实故事系列@个人特别推荐阅读@] 标 题: 一个人的奋斗历程 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公 开,希望能够为国内IT的发展尽自己一份微薄的力量 ...

  7. 2023年黑马程序员Java学习路线图

    2023年Java学科免费学习资源放送40+套课程,超过600小时的内容! 在过去的一年里,为了帮助更多人线上充电,学会更多技能,黑马程序员举办了 150+ 场免费直播公开课,新增精品视频教程 80+ ...

  8. python ios开发环境_程序员的macOS系列:Mac开发环境配置

    1.前言 最近在写<程序员的macOS系列>文章,之前写的第一篇 程序员的macOS系列:精选Mac App,大家都希望楼主尽快更新,结果拖到了2个月后,所以今天终于更新啦!其实macOS ...

  9. 好程序员Java教程分享JavaScript面试问题及答案(一)

    好程序员Java教程分享JavaScript面试问题及答案(一) 1.使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个 ...

  10. vue函数如何调用其他函数?_好程序员Python教程系列之递归函数与匿名函数调用...

    好程序员Python教程系列递归函数与匿名函数调用,函数是Python技术学习中重要的一个环节,深入掌握该阶段的知识内容,对于Python技术能力的提升非常有帮助,这里就针对递归函数与匿名函数两种函数 ...

最新文章

  1. python文件运行问题
  2. java解码base64的png图片_使用PHP对图片进行base64编码和解码(png、jpg,声音、视频)...
  3. java 扫描所有子类_java获取全部子类或接口的全部实现
  4. 按钮旁边加一个提示_地铁站的那些“红色按钮”,你知道是干啥用的吗?乱按可能被拘留...
  5. m1笔记本android开发,Apple M1设备开发Android小tips
  6. FCPX插件:Color Titles动画彩色文本标题
  7. nginx做https跳转apache
  8. 如何快速的入门Docker并且实现部署
  9. 如何枚举JavaScript对象的属性? [重复]
  10. 内存之私有sql区和共享sql区
  11. 首席架构师眼中的架构应该是怎样的?
  12. C# 线程调用主线程中的控件
  13. 基于GJB438C-2021的软件需求规格说明
  14. Android wifi信号强度显示流程
  15. 笔记本光驱接口怎么外接台式机硬盘?
  16. 联想服务器如何u盘启动盘装系统,联想如何设置u盘启动
  17. Kubernetes实战[2]: 服务发现机制与Cluster DNS的安装(无CA认证版)
  18. N95滤材之父:滤材才是关键!道翰天琼认知智能机器人平台API接口大脑为您揭秘-2。
  19. day64 url用法以及django的路由系统
  20. 青龙面板教程(五):代理设置

热门文章

  1. JAVA计算机毕业设计宠物店管理系统Mybatis+源码+数据库+lw文档+系统+调试部署
  2. 小米8手机android版本下载地址,小米手机8 MIUI 10稳定版完整包发布(附下载链接)...
  3. 力扣-剑指offer所有题
  4. linux查看445端口状态,linux和Windows如何查看端口占用情况
  5. 程序员基础 MySQL数据库开发必备常识
  6. xshell5和xftp5安装教程
  7. MySQL函数大全,MySQL常用函数汇总
  8. miui9android8.0xp框架,MIUI9MIUI10官方8.0/8.1刷入xp框架
  9. 【面试宝典】HR最喜欢的程序员简历模板,最佳建议篇
  10. kb931125—rootsupd_kb931125-rootsupd补丁下载