码迷,mamicode.com
首页 >  
搜索关键字:randomaccess    ( 125个结果
ArrayList源码解析
本片博客只解析了源码的关键部分,其余可自行查看。注意此容器是线程不安全的,且注意Fail-fast机制 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable { private static final long s...
分类:其他好文   时间:2015-08-16 02:10:08    阅读次数:221
Java.util.ArrayList详解
java.util.ArrayList就是传说中的动态数组.继承了关系,有此可看出ArrayList与list的collection的关系public class ArrayList extends AbstractList implements List, RandomAccess,...
分类:编程语言   时间:2015-05-17 02:04:06    阅读次数:159
从源码分析java集合【ArrayList】
ArrayList的内部实现其实就是我们熟悉的数组,它继承了AbstractList,实现了List,RandomAccess,Cloneable和Serializable接口。 RandomAccess接口是说明实现类是支持快速随机访问的,它的随机访问的性能非常好,通常它的List的实现类: for (int i=0, n=list.size(); i < n; i++)...
分类:编程语言   时间:2015-04-26 21:16:22    阅读次数:181
JAVA Vector和ArrayList使用及性能比较
相同点: 都继承于AbstractList,并且实现List接口。 都实现了RandomAccess和Cloneable接口。默认数组容量是10。都支持Iterator遍历。 不同点: ArrayList是非线程安全;而Vector是线程安全的,它的函数都是synchronized的,即都是支持同步的。序列化支持不同;ArrayList实现了java.io.Se...
分类:编程语言   时间:2015-04-14 12:56:05    阅读次数:218
JDK源码-ArrayList源码
1,继承结构图:      -1,ArrayList继承AbstractList抽象类,实现List、RandomAccess、Cloneable、Serializable接口。      -2,查看List接口的继承关系,我们看到List接口实现了Collection接口。Collection接口是基本集合类接口。查看Collection接口的说明: /** * The root ...
分类:其他好文   时间:2015-01-20 15:50:11    阅读次数:193
RandomAccess接口
RandomAccess是一个标记接口,实现该接口表示支持快速访问。这是一个空接口,没有任何方法。 当实现该接口时,说明支持快速访问。即:for (int i=0, n=list.size(); i<n; i++)list.get(i);要比for (Iterator i=list.ite...
分类:数据库   时间:2014-12-26 16:17:30    阅读次数:167
java 数据结构. 源码阅读
Collections工具类里的 Collections.synchronizedList public static List synchronizedList(List list) {     return (list instanceof RandomAccess ?                 new SynchronizedRandomAccessList(...
分类:编程语言   时间:2014-08-28 13:20:09    阅读次数:200
ArrayList与LinkedList实现比较
1、ArrayList实现是基于数组来实现的,这可由ArrayList的源码看出;1 public class ArrayList extends AbstractList2 implements List, RandomAccess, Cloneable, java.io.Seri...
分类:其他好文   时间:2014-08-19 22:19:45    阅读次数:277
【Java集合源码剖析】Vector源码剖析
Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。 LinkedList是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全),可以用于多线程环境。 LinkedList没有丝线Serializable接口,因此它不支持序列化,实现了Cloneable接口,能被克隆,实现了RandomAccess接口,支持快速随机访问。 Vector源码剖析 Vector的...
分类:编程语言   时间:2014-07-02 07:42:51    阅读次数:349
Java RandomAccessFile 文件写入
public void mouseDown(MouseEvent e) { try{ //指定目标文件 RandomAccessFile F = new RandomAccess...
分类:数据库   时间:2014-06-12 16:02:13    阅读次数:184
125条   上一页 1 ... 10 11 12 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!