Java基础
走向简单的本质
这个作者很懒,什么都没留下…
展开
-
Java堆
目录1、堆的定义2、遍历和查找3、移除4、插入5、完整的Java堆代码 在Java数据结构和算法(五)——队列中我们介绍了优先级队列,优先级队列是一种抽象数据类型(ADT),它提供了删除最大(或最小)关键字值的数据项的方法,插入数据项的方法,优先级队列可以用有序数组来实现,这种实现方式尽管删除最大数据项的时间复杂度为O(1),但是插入还是需要较长的时间 O(N),因为每次插入平均需要移动一半的数据项,来保证插入后,数组依旧有序。 本篇博客我们介绍另外一种数据结构——堆,注意这里的堆和我们转载 2021-05-11 09:36:51 · 355 阅读 · 0 评论 -
return返回一个接口类型对象的理解
return返回一个接口类型对象的理解interface OutInterface { // 定义一个接口 public void f(); } public class InterfaceInner { public static void main(String args[]) { OuterClass2 out = new OuterClass2(); // 实例化一个OuterClass2对象 // 调用doit()方法,返回一个OutInterface接口 Out原创 2021-04-27 17:22:15 · 1256 阅读 · 0 评论 -
2021-04-27
初始化一个null接口的目的public class AdapterWrapper implements ListAdapter { ListAdapter delegate=null;}意思是 delegate 是 ListAdapter 接口的一个引用,目前指向 null。你可以让它指向任何类实现 ListAdapter 接口,比如 SimpleCursorAdapter, WrapperListAdapter。所以你只使用一个引用指向一个接口就行了。...原创 2021-04-27 17:14:22 · 44 阅读 · 0 评论