一般大家都知道ArrayList和LinkedList的大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为..
分类:
编程语言 时间:
2014-08-14 04:00:28
阅读次数:
457
Java中的Map List Set等集合类...
分类:
编程语言 时间:
2014-08-14 01:28:38
阅读次数:
319
import?java.io.File;
import?java.util.ArrayList;
import?java.util.List;
import?javax.xml.bind.JAXB;
import?org.apache.log4j.Logger;
import?org.dom4j.Document;
import?org.dom4j.Element;
im...
分类:
其他好文 时间:
2014-08-13 19:37:37
阅读次数:
225
先来看看我的一段代码:1 ArrayList array = new ArrayList();2 3 for(int i = 0;i<100;i++){4 array.add(i);5 } 6 for(int i=0;i<array.size();i++){7 // arra...
分类:
其他好文 时间:
2014-08-13 00:25:44
阅读次数:
278
我希望要一个ArrayList,类似C++中的pair,可是Map.Entry是个接口,不能实例化,能够像以下这样写HashMap G = new HashMap();G.put(1, 9); G.put(4, 6); G.put(2, 8);G.put(3, 7); ArrayList> a...
分类:
编程语言 时间:
2014-08-12 18:17:54
阅读次数:
231
CSharp陷阱1环境:sharpdevelop 3 .net 2.0正确的 internal static readonly string[] string_2 = new string[] { "A", "B"}; internal static readonly ArrayList array...
分类:
其他好文 时间:
2014-08-12 16:59:44
阅读次数:
150
ArrayList,List,java,ArrayList集合的源码解析...
分类:
其他好文 时间:
2014-08-12 13:39:44
阅读次数:
234
package tpackage;
public class ArrayList {
private Object list[];
private int sum=0;
public ArrayList(){
this(16);
}
public ArrayList(int capacity)
{
list = new Object[capacity];
}
p...
分类:
编程语言 时间:
2014-08-11 21:32:32
阅读次数:
289
注:以下源码基于jdk1.7.0_11
Vector算是一个历史遗留下来的类,现在已基本被ArrayList取代。本文出于学习的目的来分析下这个类。
从图上可以看出Vector和ArrayList同样都直接继承于AbstractList,说明这两者功能上还是很相像的,事实也正是如此。
下面我们依然通过源码的方式解读Vector这个类。
public cl...
分类:
其他好文 时间:
2014-08-11 17:59:13
阅读次数:
235
直接上源码: 构造函数: ????/**
?????*?Constructs?an?empty?list?with?an?initial?capacity?of?ten.
?????*/
????public?ArrayList()?{
????this(10);
????} 其实array...
分类:
其他好文 时间:
2014-08-11 15:26:35
阅读次数:
249