20190214

java產生隨機數Random();    ran.nextInt(100);java

聲明一個固定長度的數組 Int [] arr=new int [10];數組

 

hashMap與TreeMap區別安全

一、實現 
TreeMap:SortMap接口,基於紅黑樹 
HashMap:基於哈希散列表實現 
二、存儲 
TreeMap:默認按鍵的升序排序 
HashMap:隨機存儲 
三、遍歷 
TreeMap:Iterator遍歷是排序的 
HashMap:Iterator遍歷是隨機的 
四、性能損耗 
TreeMap:插入、刪除 
HashMap:基本無 
五、鍵值對 
TreeMap:鍵、值都不能爲null 
HashMap:只容許鍵、值均爲null 
六、安全 
TreeMap:非併發安全Map 
HashMap:非併發安全Map 
七、效率 
TreeMap:低 
HashMap:高併發

通常狀況下咱們選用HashMap,由於HashMap的鍵值對在取出時是隨機的,其依據鍵的hashCode和鍵的equals方法存取數據,具備很快的訪問速度,因此在Map中插入、刪除及索引元素時其是效率最高的實現。而TreeMap的鍵值對在取出時是排過序的,因此效率會低點。
--------------------- 
 dom

本站公眾號
   歡迎關注本站公眾號,獲取更多信息