源码
wskyp
学习呗
展开
-
java.util.AbstractCollection
public abstarct class AbstractCollection implements Collection; 这是一个抽象类,实现了Collection接口抽象方法public abstract Iterator<E> iterator() ;返回结合的迭代器public abstract int size() ;返回集合大小(元素个数)具体方法public boolea原创 2017-03-27 21:42:26 · 221 阅读 · 0 评论 -
java.util.Map
在定义一种数据结构之前先定义接口,即对该数据结构的操作。 Map是一个接口接口定义public interface Map<K,V>方法int size(); //返回key-value数量boolean isEmpty() ; //Map是否为空//map对象是否包含keyboolean containsKey(Object key);//是否包含给定值boolean contain原创 2017-04-17 15:11:29 · 306 阅读 · 0 评论 -
java Integer类的装箱拆箱解读
这是一个面试经常遇到的一个问题,先来看几个例子: 例1:Integer i1=1234;int i2=1234;System.out.println(i1==i2);输出结果为: true. 例2:Integer i1=213;Integer i2=213;System.out.println(i1==i2);输出结果为:false. 这是为什么呢? 例3:Integer i1=12原创 2017-04-19 12:00:50 · 415 阅读 · 0 评论 -
java.util.LinkedList
类定义public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>,Deque<E>,Cloneable,java.io.Serializable;域transient int size = 0 ; //链表初始容量为0transient Node<E> first; //指向第一个节点的指针t原创 2017-04-05 16:18:30 · 270 阅读 · 0 评论 -
java.util.ListIterator<E>
该接口继承了Iterator接口 所以有三个Iterator接口定义的方法: boolean hasNext(); //判断是否还有下一个元素 E next(); //获取下一个元素 void remove() ;删除集合最后一个元素另外listIterator在Iterator的基础上又加入了几个方法: boolean hasPrevious(); //判断是否有前一个元素;因为是线性原创 2017-03-26 20:37:57 · 257 阅读 · 0 评论 -
java.util.ArrayList
类定义//继承了AbstractList类,并且实现了List,RandomAccess,Cloneable和java.io.Serializable接口public class ArrayList<E> extends AbstractList<E> implements List<E>,RandomAccess,Cloneable,java.io.Serializable 域//默认容原创 2017-03-31 10:37:34 · 810 阅读 · 0 评论 -
java.util.List
public interface List extends Collection ; List是一个接口,继承了Collectionint size() ; 返回List大小 boolean isEmpty() 判断是否为空 boolean contains(Object o) 判断是否包含o Iterator iterator() ;;返回集合的 遍历器 Object[] toA原创 2017-03-26 21:08:23 · 853 阅读 · 0 评论 -
java.util.Collection<E>接口
public interface Collection<E> extends Iterable<E> 继承了Iterable接口方法:int size() 集合元素个数boolean isEmpty() 集合是否为空boolean contain(Object o) 集合是否包含oIterator<E> iterator() 返回集合的迭代器 //迭代器模式(不是在集合中实现迭代器方原创 2017-03-24 19:15:29 · 453 阅读 · 0 评论 -
java.util.Iterator<E>接口浅析
public interface Iterator<E>{ boolean hasNext(); E next(); void remove(); }该接口是所有集合类都要实现的接口。定义了三个方法:判断还有没有其他元素,获取下一个元素以及删除最后一个元素原创 2017-03-24 18:11:27 · 689 阅读 · 0 评论 -
Java String类浅析
String类被final修饰,所以不能被继承。该类实现了 java.io.Serializable, Comparable,CharSequence接口原创 2017-03-15 13:36:09 · 199 阅读 · 0 评论 -
java.util.Vector
类定义:这是一个具体类,可以被实例化public class Vector<E> extends AbstractList<E> implements List<E>,RandomAccess,Cloneable,java,io.Serializable构造方法//初始化向量,给出初始荣来那个以及capacityIncrement(控制着向量需要增长时所要增长的量)public Vector(in原创 2017-03-30 10:30:41 · 883 阅读 · 0 评论 -
Java.util.AbstractList
本章关于抽象列列表做介绍public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E> //继承了抽象集合并且实现List接口抽象方法 abstract public E get(int index); 返回指定索引的元素这里写代码片具体方法public boolean add(E e)原创 2017-03-28 21:47:43 · 326 阅读 · 0 评论 -
java.lang.StringBuffer浅析
该类被final修饰,所以不能被继承,并且继承了AbstractStringBuilder,实现了java.io.Serializable, CharSequence两个接口。 构造方法:public StringBuffer(){ super(16) ; } public StringBuffer(int capacity); 初始化stringbuffer容量 public Stri原创 2017-03-21 21:36:51 · 267 阅读 · 0 评论 -
Spring IOC容器创建过程
直接上图吧。这是SpringIOC容器创建的整个过程总共有12大步。设计者采用了模板方法模式,把这个12步固定写了下来,在一个抽象的容器里(AbstractApplicationContext),具体容器必须继承这个类来实现一些空的模板方法。从spring IOC容器整个创建过程可以看出Spring给我们提供了两大利器来对程序进行扩展。所谓的容器本质就是一个ConcurrentHashMa...原创 2019-01-09 19:30:54 · 1747 阅读 · 0 评论