国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

java集合知識整理

2019-11-14 15:04:26
字體:
供稿:網(wǎng)友
  1. java集合類圖

 


 

  1. HashMap和Hashtable的區(qū)別
 HashMapHashTable
 繼承方式
extends AbstractMap implements Map
extends Dictionary implements Map
線程安全是(方法都是synchronized修飾)

效率相對比
允許有null的鍵和值
判斷包含的方法containsvalue和containsKeycontains

hash數(shù)組默認(rèn)大小

11

 

16

 

hash數(shù)組增加方式

 old*2+1

2的指數(shù)增加

 

  1. List的遍歷
 1         List<String> list = new ArrayList<String>(); 2  3         String PReString = "aa"; 4         for (int j = 0; j < 100000000; j++) { 5             list.add(preString); 6         } 7  8         // 方法1(速度最快,List特有的) 9         for (int i = 0, len = list.size(); i < len; i++) {10             list.get(i);11         }12 13         // 方法2 (for each-最耗時(shí))14         for (String tmp : list) {15         }16 17         // 方法3(與方法2,4一樣,適用所有實(shí)現(xiàn)了Iterable接口的類,常見的有:Queue,Set,Collection,List)18         Iterator<String> iter = list.iterator();19         while (iter.hasNext()) {20             String str = iter.next();21         }22     23         // 方法424         for (Iterator<String> it2 = list.iterator(); it2.hasNext();) {25             String str = it2.next();26         }

 

    2.map的遍歷

 

 1         HashMap<Integer, String> map = new HashMap<>(); 2         String v = "value"; 3         for(int i=0;i<10000000;i++){ 4             map.put(i, v); 5         } 6          7         //方法1, 8         Iterator<Map.Entry<Integer, String>> it1= map.entrySet().iterator(); 9         while (it1.hasNext()) {10             Map.Entry<Integer, String> entry =it1.next();11             int key = entry.getKey();12             String value = entry.getValue();13         }14     15         //方法2 獲取map的key集合的迭代器,耗時(shí)是方法1的7倍。16         Iterator<Integer> it2 = map.keySet().iterator();17         while(it2.hasNext()){18             int key = it2.next();19             String value = map.get(key);20         }21     

 

 set 和map的遍歷方式類似,就不在這里啰嗦了。

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 北京市| 石林| 阿拉善盟| 赤城县| 崇州市| 钟祥市| 娱乐| 阜新| 伽师县| 富锦市| 彭州市| 汉寿县| 陇西县| 紫金县| 郸城县| 永福县| 林西县| 永丰县| 肥乡县| 靖西县| 固原市| 团风县| 大理市| 积石山| 南乐县| 浠水县| 广水市| 梅州市| 万全县| 神木县| 邯郸市| 乌兰察布市| 阿克| 汉中市| 南宁市| 芜湖市| 北碚区| 沁源县| 中牟县| 上饶县| 铜山县|