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