01 2019 档案

摘要:实现思路: 1.利用一维数组中存放双向链表来时间,同一组链表中存放hash值相同的数据(解决hash冲突)。 2.根据hash因子(扩容数组的倍数,默认0.75)来扩展其容量,每次扩展后要将之前存放的数据重新计算hash值,进行重新排列(所以hashMap是无序的)。 git上项目路径: https 阅读全文
posted @ 2019-01-16 21:41 东隅已逝x 阅读(115) 评论(0) 推荐(0)
摘要:这里主要验证前面的手写CustomerArrayList是否正确。 git上项目路径: https://github.com/0ziyu0/handWriting 代码 接口: 实现: 测试代码: 运行截图: 阅读全文
posted @ 2019-01-16 21:23 东隅已逝x 阅读(314) 评论(0) 推荐(0)
摘要:实现思路: 1.这个比较简单 利用ArrayList实现。 git上项目路径: https://github.com/0ziyu0/handWriting 代码 接口: 实现: 测试代码: 运行截图: 阅读全文
posted @ 2019-01-16 21:17 东隅已逝x 阅读(100) 评论(0) 推荐(0)
摘要:实现思路: 1.利用双向链表实现。 git上项目路径: https://github.com/0ziyu0/handWriting 代码: 接口 实现: 测试代码: 运行截图 阅读全文
posted @ 2019-01-16 21:09 东隅已逝x 阅读(159) 评论(0) 推荐(0)
摘要:实现思路: 1.初始化一个Object[] 的数据,在构造函数中默认空的数组,在add()方法中new出空间。初始size为10. 2.(核心)底层利用Arrays.copyOf()方法进行扩容处理,每次扩展容量的一半。 3.指定添加位置时,利用System.arraycopy()方法将之后的元素统 阅读全文
posted @ 2019-01-16 21:01 东隅已逝x 阅读(183) 评论(0) 推荐(0)
摘要:git上项目路径: https://github.com/0ziyu0/handWriting 实现原理:本文采用2个全局的ConcurrentHashMap集合来实现beansAlias集合存放所有带自定义注解的类其中key:类名首字母小写,value:注解中value属性,没有则首字母小写。 c 阅读全文
posted @ 2019-01-07 14:24 东隅已逝x 阅读(159) 评论(0) 推荐(0)