摘要: 题目: Integer i = 42; Long l = 42l; Double d = 42.0; Integer i = 42; Long l = 42l; Double d = 42.0; Integer i = 42; Long l = 42l; Double d = 42.0; Integ 阅读全文
posted @ 2018-04-21 21:48 盛世半月 阅读(294) 评论(0) 推荐(0)
摘要: 1 、一个".java" 源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个 public 的类,并且 public 的类名必须与文件名相一致。. 2 、Java 有没有 goto?答:java中的保留字,现在没有在java 中使用。 3 、说说& 和&& 的区别。 阅读全文
posted @ 2018-04-21 20:51 盛世半月 阅读(235) 评论(0) 推荐(0)
摘要: 1.根据应用需要正确选择要使用的集合类型对性能非常重要,比如:假如知道元素的大小是固定的,那么选用Array类型而不是ArrayList类型更为合适。 2.有些集合类型允许指定初始容量。因此,如果我们能估计出存储的元素的数目,我们可以指定初始容量来避免重新计算hash值或者扩容等。 3.为了类型安全 阅读全文
posted @ 2018-04-21 20:20 盛世半月 阅读(3425) 评论(1) 推荐(2)
摘要: 大O符号表示当数据结构的元素增加的时候,算法规模或者性能在最坏场景下有多好。 大O符号也可以用来描述其他行为,比如说内存消耗。因为集合实际上就是一种数据结构,我们一般用大O符号基于时间、性能、内存消耗来选择最好的实现。 大O符号可以对大量数据的性能给出一个很好的说明 阅读全文
posted @ 2018-04-21 19:52 盛世半月 阅读(2704) 评论(0) 推荐(0)
摘要: 有序数组的好处在于其查找的时间复杂度是O(log(n)),而无序数组的时间复杂度是O(n)。 相反,有序数组的缺点在于当执行插入操作时时间复杂度是O(n),因为插入一个数时值大于它的都要往后移,相反,无序数组的插入的时间复杂度是O(1) 阅读全文
posted @ 2018-04-21 19:43 盛世半月 阅读(1869) 评论(0) 推荐(0)
摘要: PriorityQueue是一个基于优先级堆的无界队列。它的元素是按照自然顺序排序的。在创建元素的时候,我们给它一个一个负责排序的比较器。PriorityQueue不允许null值,因为 它们没有自然排序,或者说没有任何相关联的比较器。最后PriorityQueue不是线程安全的,出对和入队的时间复 阅读全文
posted @ 2018-04-21 19:38 盛世半月 阅读(1883) 评论(0) 推荐(0)
摘要: Comparable和Comparator接口是干什么的?列出它们的区别。 Java提供了只包含一个compareTo()方法的Comparable接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来分别表明输入对象小于,等于,大于已经存在的对象。 Java提供了包含compare( 阅读全文
posted @ 2018-04-21 09:35 盛世半月 阅读(270) 评论(0) 推荐(0)

载入天数...载入时分秒...