接口
朝闻道_
这个作者很懒,什么都没留下…
展开
-
queue队列接口分析
queue队列接口分析Doug Lea 作者这个接口继承Collection接口,加泛型E1. boolean Add(E e) 重写collection方法(1)加入指定的集合中,返回true(2)如果超过容量限制,抛非法状态异常,父接口是抛不支持运行异常(3)如果不是该类型,抛类型转换异常(4) 如果是增加的是一个null对象,抛空指针(5) 如果这个类包含了一些属性不能添加到队列总包非法参数...原创 2018-04-23 09:02:32 · 524 阅读 · 0 评论 -
Dueue双向队列接口分析
Dueue 双向队列Doug Lea双向队列定义了不仅是从一头出,还可以从另外一头。所以这样称呼。 queue队列只能从头出。即先进先出来看看他的定义:1. void AddFirst(E e) 新增方法竟然不返回boolean,那人家是怎么处理的呢?要么就加进去了,要么就抛异常。如果我们是有一个容量限制的队列那他近似于 offerFirst2. void addLast(E e) 新增方法后端插...原创 2018-04-23 09:03:35 · 1261 阅读 · 0 评论 -
list 接口分析
list 接口分析list集合在原来collection的基础上,增加了针对下标的操作方法如下:1. void add(index, e) 没加进去抛异常越界异常等2. E set(index, e) 设置下标为e,并且返回e3. E remove(index) remove下标index的对象4. int indexOf(o) 第一个o的下标5. int lastIndexOf(o) 最后一个o...原创 2018-04-23 09:04:17 · 143 阅读 · 0 评论 -
接口分析,以简单的mybatis接口为例
关于接口的思考在所有的框架当中,接口是少数的,实现类是大多数的所以入手的时候,当我们明白提炼的接口是怎么回事的时候。那就意味着你差不多读懂了这个框架的一半。所以我们可以以mybatis几个包的接口来逐个分析这个框架搭起来的时候它的意图是怎样的。这样将大大减少我们分析一个框架的工作量从org.apache.ibatis包开始读起这里再插一个,接口之所以能代表很多的含义和背后的意图,在于它的无状态特性...原创 2018-04-23 19:53:25 · 2725 阅读 · 0 评论