java collection

容器不能保存基本數據類型,只能保存對象的引用;

 

 Hashtalbe Vector Stack 已過時,應用HashMap ArrayList linkedList 取代;

 

 ArrayList隨機訪問快,但插入刪除很慢. LinkedList與ArrayList功能相反LinkedList可以當作堆棧,隊列,雙向隊列使用;

 

HashSet查找速度快,

 

 LinkedHashSet 具有HashSet的查詢速度(慢一點),它存儲順序是插入時的順序.遍曆快.

 

HashMap使用對象的hash code(散列碼)進行快速查詢的,速度很快. TreeMap得到的結果集是經過了排序的 ;

 

hash code 是相對唯一的,是用以代表對象的int值,它是通過將該對象的某些信息進行轉換而生成的.

 

 LinkedHashMap迭代訪問比HashMap快(它使用鏈表維護內部次序),它存儲順序是插入時的順序.

 

 當使用List時ArrayList是默認首選,當因經常進行插入,刪除操作時才去選擇LinkedList;

 

 當使用Set時HashSet是默認首選,HashSet的性能總比TreeSet好,僅當需要一個排序的Set時才使用TreeSet;

 

 當使用Map時HashMap是默認首選,僅當需要一個排序的Map時才使用TreeMap

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值