J**a中Arraylist与linkedlist的区别

时间:2013.06.25 发布人:adm1c6zt94f

J**a中Arraylist与linkedlist的区别

已解决问题

谷歌adm1c6zt94f用户在2013.06.25提交了关于“女总裁的贴身兵王J**a中Arraylist与linkedlist的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-30T13:09:18。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:n8书yoe4ul  

List:有顺序的,元素可以重复
遍历:for迭代
排序:ComparableComparatorCollections.sort()
Ar住督棉知有节再领rayList:底层用数组实现的List
特点:查询效率脯增删效率低轻量级线程不安全
遍历:
ArrayList<String>al=newArrayList();
al.add("winsun");al.add("weixin");al.a第飞钟dd("mybole");
for(inti=0环刘;i<al.size(奏序续林三货块);i++)
{
System.out.println(回训明员期al.get(i突应作帮志谓));
}//for遍磁州成阻门把历
Iteratorit=al.iterator();
while(it.hasNext())
{
System.out.println(***.n工号春每否ext());
}//迭排末际点苦九今气晶威代器遍历
LinkedList:底层用双向循环链表实现的List
特点:查询效率低,增删效率高
Vector:底层用数组实现List接口的另一个类
特点:重量级,占据更多的系统开销线程安全