E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
集合源码
【Java
集合源码
剖析】ArrayList源码剖析
ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(Listl)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的CopyOnWriteA
爱之深啊
·
2014-07-02 10:04
javascript特效
【Java
集合源码
剖析】Vector源码剖析
转载请注明出处:http://blog.csdn.net/ns_code/article/details/35793865Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。 Vector是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全),可以用于多线程环境。 Vecto
mmc_maodun
·
2014-07-02 00:00
java
源码
集合
vector
【Java
集合源码
剖析】ArrayList源码剖析
转载请注明出处:http://blog.csdn.net/ns_code/article/details/35568011ArrayList简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList
RationalGo
·
2014-07-01 13:00
【Java
集合源码
剖析】LinkedList源码剖析
转载请注明出处:http://blog.csdn.net/ns_code/article/details/35787253您好,我正在参加CSDN博文大赛,如果您喜欢我的文章,希望您能帮我投一票,谢谢!投票地址:http://vote.blog.csdn.net/Article/Details?articleid=35568011LinkedList简介 LinkedList是基于双向循环链表(
mmc_maodun
·
2014-07-01 08:00
java
源码
集合
链表
LinkedList
【Java
集合源码
剖析】ArrayList源码剖析
转载请注明出处:http://blog.csdn.net/ns_code/article/details/35568011本篇博文参加了CSDN博文大赛,如果您觉得这篇博文不错,希望您能帮我投一票,谢谢!投票地址:http://vote.blog.csdn.net/Article/Details?articleid=35568011ArrayList简介 ArrayList是基于数组实现的,是一
mmc_maodun
·
2014-06-30 08:00
java
源码
集合
ArrayList
【Java
集合源码
剖析】Java集合框架
转载轻注明出处:http://blog.csdn.net/ns_code/article/details/35564663 Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、C
mmc_maodun
·
2014-06-29 12:00
java
源码
集合
map
Collection
Android精品开源项目2
转自:http://blog.csdn.net/shimiso/article/details/197719151.11种安卓传感器使用源码非常强大的11种安卓传感器使用例子
集合源码
,包括加速度传感器、
Caesardadi
·
2014-03-12 15:00
开源项目
Thinking in Java之集合相关整理(源码分析)
近来在对Java中常用
集合源码
的学习总算是初窥门径了,也形成了几篇的学习总结。为了便于日后的再学习和方便大家的阅读、交流讨论。笔者现在对其做一个整理,权当是导航吧!
kiritor
·
2013-05-05 14:00
java
集合框架
导航
【Thinking
in
Java】
Thinking in Java之集合相关整理(源码分析)
近来在对Java中常用
集合源码
的学习总算是初窥门径了,也形成了几篇的学习总结。为了 便于日后的再学习和方便大家的阅读、交流讨论。
kiritor
·
2013-05-05 14:00
java
集合框架
导航
Thinking in Java之集合相关整理(源码分析)
近来在对Java中常用
集合源码
的学习总算是初窥门径了,也形成了几篇的学习总结。为了 便于日后的再学习和方便大家的阅读、交流讨论。
kiritor
·
2013-05-05 14:00
java
集合框架
导航
Android统计图
集合源码
介绍:android中的柱状图,用于统计方面,一个小例子,参考学习。源码下载转载:http://www.adobex.com/android/source/details/00000277.htm
androidCode
·
2013-01-24 00:00
Android统计图集合源码
Java
集合源码
----LinkedList解析
LinkedList的实现其实是一个带哑头节点的双向循环链表。1.LinkedList的字段privatetransientEntryheader=newEntry(null,null,null);//Entry是一个LinkedList的内部类,其实就是链表上的节点,包含两个指针,一个指向//前面节点,一个指向后面节点 privatestaticclassEntry{Eelement;Entr
wl_ldy
·
2010-10-13 15:00
java
object
header
null
Class
Java
集合源码
--ArrayList的解析
ArrayList可以看作是对一个数组的包装,实现可变数组。1.ArrayList的基本字段//保存真正元素的数组,这里可能大家会感到奇怪,为什么把这数组标记为transient,这//样序列化时不能序列化这个数组了。所以之后就只能才能手动序列化保存ArrayList里//的元素值了。虽说数组里保存的都是对象的引用,序列化的时候,也会把真正的对象序//列化保存起来的。但是如果是直接不用transi
wl_ldy
·
2010-10-13 14:00
Java
集合源码
解读(4)-Queue和Stack的实现
我在文章 http://jimmee.iteye.com/blog/510265里已经说过如何自己实现队列Queue和堆栈Stack。不管是是队列还是堆栈,都可以采用数组或者链表的方式来是实现。 1.Java集合框架里存在Queue这个接口,之后有不同类型的队列的实现。有Stack这个类实现堆栈,其实这个类是通过继承Vector的方式来实现的
jimmee
·
2010-03-04 20:00
java
框架
Blog
Java
集合源码
解读(4)-Queue和Stack的实现
我在文章 http://jimmee.iteye.com/blog/510265里已经说过如何自己实现队列Queue和堆栈Stack。不管是是队列还是堆栈,都可以采用数组或者链表的方式来是实现。 1.Java集合框架里存在Queue这个接口,之后有不同类型的队列的实现。有Stack这个类实现堆栈,其实这个类是通过继承Vector的方式来实现的
jimmee
·
2010-03-04 20:00
java
框架
Blog
Java
集合源码
解读(3)续-LinkedList的其他实现方式对比
Java自带的LinkedList的实现的方式,可以说是最高效的。 可以分析一下其他的实现方式: 1.如果我们用只有一个头指针的单链表的方式实现LinkedList,那么在链表的末尾进行的操作效率就不是很高,例如,我们在链表的末尾的增加一个元素的操作,或者删除一个元素的操作,时间负责度都为O(n)。那么如果增加一个尾指针呢,是不是就可以实现效率高的操作了? public boolean ad
jimmee
·
2010-03-04 19:00
java
Java
集合源码
解读(3)续-LinkedList的其他实现方式对比
Java自带的LinkedList的实现的方式,可以说是最高效的。 可以分析一下其他的实现方式: 1.如果我们用只有一个头指针的单链表的方式实现LinkedList,那么在链表的末尾进行的操作效率就不是很高,例如,我们在链表的末尾的增加一个元素的操作,或者删除一个元素的操作,时间负责度都为O(n)。那么如果增加一个尾指针呢,是不是就可以实现效率高的操作了? public boolean ad
jimmee
·
2010-03-04 19:00
java
Java
集合源码
解读(3)-LinkedList的实现
LinkedList的实现其实是一个带哑头节点的双向循环链表。 1.LinkedList的字段 private transient Entry<E> header = new Entry<E>(null, null, null); //Entry是一个LinkedList的内部类,其实就是链表上的节点,包含两个指针,一个指向 //前面节点,一个指向后面节点
jimmee
·
2010-03-04 16:00
java
Java
集合源码
解读(3)-LinkedList的实现
LinkedList的实现其实是一个带哑头节点的双向循环链表。 1.LinkedList的字段 private transient Entry<E> header = new Entry<E>(null, null, null); //Entry是一个LinkedList的内部类,其实就是链表上的节点,包含两个指针,一个指向 //前面节点,一个指向后面节点
jimmee
·
2010-03-04 16:00
java
Java
集合源码
解读(2)-ArrayList的实现
ArrayList可以看作是对一个数组的包装,实现可变数组。 1.ArrayList的基本字段 //保存真正元素的数组,这里可能大家会感到奇怪,为什么把这数组标记为transient,这 //样序列化时不能序列化这个数组了。所以之后就只能才能手动序列化保存ArrayList里 //的元素值了。虽说数组里保存的都是对象的引用,序列化的时候,也会把真正的对象序 //列化保存起来的。但是如
jimmee
·
2010-03-01 20:00
java
数据结构
Java
集合源码
解读(2)-ArrayList的实现
ArrayList可以看作是对一个数组的包装,实现可变数组。 1.ArrayList的基本字段 //保存真正元素的数组,这里可能大家会感到奇怪,为什么把这数组标记为transient,这 //样序列化时不能序列化这个数组了。所以之后就只能才能手动序列化保存ArrayList里 //的元素值了。虽说数组里保存的都是对象的引用,序列化的时候,也会把真正的对象序 //列化保存起来的。但是如
jimmee
·
2010-03-01 20:00
java
数据结构
Java
集合源码
解读(1)-List及ArrayList和LinkedList概述
1. List接口扩充了Collection接口,添加了一些和索引相关的方法。例如,List接口有一个get方法,返回指定索引值的元素。在任何List对象中,也就是说,在任何实现List接口的类的实例中,元素都按照索引值依次存储。索引值从0开始。 2. 看集合类的实现,我们首先关心最基本的三个方法的实现。 &nbs
jimmee
·
2010-03-01 19:00
java
Java
集合源码
解读(1)-List及ArrayList和LinkedList概述
1. List接口扩充了Collection接口,添加了一些和索引相关的方法。例如,List接口有一个get方法,返回指定索引值的元素。在任何List对象中,也就是说,在任何实现List接口的类的实例中,元素都按照索引值依次存储。索引值从0开始。 2. 看集合类的实现,我们首先关心最基本的三个方法的实现。 &nbs
jimmee
·
2010-03-01 19:00
java
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他