感谢 ♥ 作者
先不感谢了
摘要: 1,底层数据结构的差异 ArrayList,数组,连续一块内存空间LinkedList,双向链表,不是连续的内存空间 2,一个常规的结论 虽然不严谨,但也可以应付很多面试了 ArrayList,查找快,因为是连续的内存空间,方便寻址,但删除,插入慢,因为需要发生数据迁移LinkedList,查找慢, 阅读全文
posted @ 2020-11-03 14:40 MJyc 阅读(377) 评论(0) 推荐(0)
摘要: 这简直是一道送分题,简单到我都不好意思写出来,但居然有人会搞错,汗! List(有序,可重复) Set(无序,不可重复) 阅读全文
posted @ 2020-11-03 14:39 MJyc 阅读(102) 评论(0) 推荐(0)
摘要: 来,先来一道考题,你看做对了吗? Integer i1 = new Integer(12); Integer i2 = new Integer(12); System.out.println(i1 == i2); Integer i3 = 126; Integer i4 = 126; int i5 阅读全文
posted @ 2020-11-03 10:43 MJyc 阅读(103) 评论(0) 推荐(0)
摘要: 这道题目一般出现在(笔试-选择题) 举例说明即可: 向上转型:Person person = new Student(); 安全的向下转型:Teacher teacher = (Teacher)person; 不安全的 阅读全文
posted @ 2020-11-03 10:42 MJyc 阅读(326) 评论(0) 推荐(0)
摘要: 如何实现递归求斐波那切数列第N个数字的值(传说中的不死神兔就是这个问题) 数字的规律:1,1,2,3,5,8,13,21.... 所以,我们可以分析编写如 public static int getFoBo(int n) { if (n < 0) { return -1; } if (n == 1 阅读全文
posted @ 2020-11-03 10:29 MJyc 阅读(116) 评论(0) 推荐(0)
摘要: 这道算法题一般考查的递归的编程技能,那么我们回顾下递归程序的特点: 1,什么是递归? 递归,就是方法内部调用方法自身递归的注意事项:找到规律,编写递归公式找到出口(边界值),让递归有结束边界注意:如果递归太多层,或者没有正确结束递归,则会出现“栈内存溢出Error”!问题:为什么会出现栈内存溢出,而 阅读全文
posted @ 2020-11-03 10:26 MJyc 阅读(172) 评论(0) 推荐(0)