Java中Arraylist与linkedlist的区别
Java中Arraylist与linkedlist的区别
闵开慧 发表于5年前
Java中Arraylist与linkedlist的区别
  • 发表于 5年前
  • 阅读 50
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

List: 有顺序的,元素可以重复 
遍历:for 迭代 
排序:Comparable Comparator Collections.sort() 
ArrayList:底层用数组实现的List 
特点:查询效率高,增删效率低 轻量级 线程不安全 
遍历:
		ArrayList<String> al=new ArrayList();
		al.add("winsun");   al.add("weixin");   al.add("mybole");
		for(int i=0;i<al.size();i++)
		{
			System.out.println(al.get(i));
		}//for遍历
		Iterator it=al.iterator();
		while(it.hasNext())
		{
			System.out.println(it.next());
		}//迭代器遍历
LinkedList:底层用双向循环链表 实现的List 
特点:查询效率低,增删效率高 
Vector: 底层用数组实现List接口的另一个类 
特点:重量级,占据更多的系统开销 线程安全
共有 人打赏支持
粉丝 326
博文 601
码字总数 267148
×
闵开慧
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: