- 博客(5)
- 收藏
- 关注
原创 关于hashMap你应该知道的内容
为什么一定要了解HashMap首先,HashMap几乎是面试必问的java知识点,如果你连HashMap都不懂,那你这次面试结果一定大打折扣其次,常用,java程序猿几乎天天在用它,天天用的东西,你如果不了解可是很危险的哦。个人觉得,这两点已经足以让咱们好好去学习一番了文章内容基于:jdk1.8底层结构简单点就是:数组 +(链表 or 红黑树) //存储结构:Node数组,Node在长度小于8时是链表,当长度大于8时,自动转成红黑树 transient Node<K,V&g
2020-12-11 08:58:43
220
原创 java中双向链表实现-LinkedList的介绍与使用
基本类图LinkedList的内部实现是双向链表,那什么是双向链表呢?来,上图双向链表是一个特殊的链表,链表两端都支持插入、查询或检出元素接下来咱们看看LinkedList的继承关系这边可以知道LinkedList及实现了Deque接口, Deque是双向队列的声明接口,而LinkedList内部实现是链表,这也是为什么文章开头说LinkedList是一个双向链表而LinkedList的类图相对于ArrayList少了RandomAccess接口,因此LinkedList是不支持随机访问的,因
2020-12-01 06:38:20
1030
原创 java中声明可迭代接口-Iterable
IterableIterable adj.可迭代的 。以下几点是了解Iterable接口需要注意的实现这个接口的对象,允许使用 for-each loop语法。由于Collection接口继承Iterable接口,因此所有实现了Collection的实现类都实现了Iterable接口。接口方法说明 // 返回一个指定类型的迭代器 Iterator<T> iterator(); // 遍历迭代器,对每个元素执行指定操作(JDk1.8) default
2020-11-27 07:04:27
411
原创 一篇文章读懂git
git1、基本介绍Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。我为什么要用分布式版本控制系统?svn 不香吗? 分布式版本控制系统,分布式系统能够在离线没有网络的情况下还能继续提交代码、查看日志、分支操作等,举个例子:比如出差过程在飞机上还想继续写代码,写完一个功能应该要提交下,写错了应该能够回滚到之前的版本,下了飞机能合并小伙伴们的代码。"In many ways when I designed Git, it’sthe what would Jesus
2020-11-25 09:31:01
198
1
原创 技术人员应该知道的二进制基础
背景最近在看到Integer的代码,有点不解,为何这样就能对数字进行反转,决心一探究竟 public static int reverse(int i) { // HD, Figure 7-1 i = (i & 0x55555555) << 1 | (i >>> 1) & 0x55555555; i = (i & 0x33333333) << 2 | (i >>> 2
2020-11-20 06:39:43
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅