- 博客(5)
- 收藏
- 关注
转载 Queue 与List、LinkedList与 ArrayList 区别
List 是一个接口,不能实例化,通过实例化ArrayList 或者LinkedList来调用:List list = new ArrayList(); |--List: 元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引, |-- ArrayList:底层的数据结构使用的是数组结构(数组长度是可变的百分之五十延长)(
2017-07-25 16:27:21 540
转载 关于Drop eggs
首先,我们有两个鸡蛋,那么第一个鸡蛋一定是按照一定的间距来扔的,通过第一个鸡蛋找到的间距中再一个一个的试过去。 举个例子,假如当前我们要解决的问题是100层楼,那么假如我们一开始按照10作为间距的话,如果n是9的话,我们就要扔一次第一个鸡蛋,扔9次第二个鸡蛋,也就是需要10次,但这个明显不是最坏的情况,如果n是99的话,我们就需要扔10次第一个鸡蛋,扔9次第二个鸡蛋,那么需要19次。这种情况就是
2017-07-22 22:16:27 665
转载 Abstract class and interface
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很
2017-05-29 12:06:19 423
转载 LinkedList and ArrayList
LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比LinkedList更为适用。这篇文章中我们将会看看LinkedeList和ArrayList的不同,而且我们试
2017-05-24 19:35:19 260
转载 假期回国自学java,弱弱从头开始
随机写点看到的技术知识点总结,留着自己忘了的时候看一看,学一学.也把别人的答案记录在案。 Constructor and Setter If there are no setters, it basically means that you want to initialize the class with data, but don't want it to be changed
2017-05-20 12:49:53 561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人