- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 为什么要重写equals和hashcode方法
为什么重写equals方法还要重写hashcode方法举例说明只重写equals方法class B { private String name; public B(String name) {this.name = name;} public boolean equals(Object o) { if (this == o) return true; B b = (B) o; return name == b.name;
2021-06-13 16:49:07 83
原创 手动实现List集合(ArrayList、LinkedList) 数组扩容和双向链表
文章目录模拟实现List集合特别注意一、ArrayList实现二、LinkedList实现模拟实现List集合个人理解,大佬勿喷!为了巩固集合的基础,模拟一下List集合的实现过程(ArrayList和LinkedList都是线程不安全的,Vector实现步骤和ArrayList差不多,只是多了同步的操作,这里不做实现)特别注意这个手动实现的ArrayList和LinkedList的查询和删除都是 以当前第某个元素来操作,源码中以下标为第某个元素来操作的 。想要实现一样的,可以根据源码改。例如:查
2021-03-21 17:58:31 406
原创 java基础之递归
递归小练习学习java不久,大佬勿喷,如果有什么不对的地方可以指出多多交流。(后续有时间练习还会继续更新)加油!!1、指定一个数,求出它相应的斐波那契值思路:1,1,2,3,5,8,13,21假设我现在想输出第5个斐波那契值这时我需要知道第3个和第4个数的值,从这里又可以推出,第3数需要知道第1和第2个数的值,第4个数需要知道第2和第3个数,而第3个有需要知道第1和第2个数所以:可以得出第5个数:(5-1) + (5-2) = 》 4 + 3 第4个数 = 下面这一行的值..
2021-03-07 12:48:21 159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人