2021-05-14 作業(yè)8

  1. Collection 接口和 Collections 類都是做什么用的 ?

    Collection:集合的抽象數據類型

     **Collections:包含有關集合操作的靜態(tài)方法**
    
  2. Collection 接口有幾個子接口 梧乘?Map 接口有父接口么 笤虫?

    3個 list Set Queuey 沒有

  3. List 豪嗽、 Set 是己、 Map 三個接口有什么特點 品擎?

    List:有序集合义辕,可以精準的控制列表中每個元素的插入位置

    Set:可以容納所有類型的對象双妨,包括null日川,不允許重復蔓腐,實現類是無序的,TreeSet除外

    Map:

    1 每次存儲 key-value對龄句;
    2 key部分不能重復
    3 常用實現類HashMap和TreeMap

  4. 請簡述哈希表(散列表)

    散列表(Hash table回论,也叫哈希表),是根據關鍵碼值(Key value)而直接進行訪問的數據結構分歇。也就是說傀蓉,它通過把關鍵碼值映射到表中一個位置來訪問記錄,以加快查找的速度职抡。這個映射函數叫做散列函數葬燎,存放記錄的數組叫做散列表

  5. 以下哪個集合接口支持通過字符串主鍵檢索對象 A

    A.Map

    B.Set

    C.List

    D.Collection

  1. 以下哪些語句用于創(chuàng)建一個Map實例? D

    A.Map m = new Map();

    B.Map m = new Map(init capacity,increment capacity);

    C.Map m = new Map(new Collection());

    D.以上均不行

  2. 以下代碼的執(zhí)行結果是繁调?

    執(zhí)行結果

    abc
    def

    def


    abc
    def

    public class Example {
    
     public static void main(String[] args) {
    
         String s1 = "abc";
         String s2 = "def";
         String s3 = "def";
    
         List<String> list = new ArrayList<String>();
         list.add(s1);
         list.add(s2);
         list.add(s3);
         
         for (String string : list) {
             System.out.println( string );
         }
         
         System.out.println("-------------------");
         
         Set<String> set = new HashSet<>();
         set.add(s1);
         set.add(s2);
         set.add(s3);
         
         for (String string : set) {
             System.out.println( string );
         }
     }
    }
    
  1. 以下代碼執(zhí)行結果是萨蚕?TreeMap和 HashMap 的區(qū)別是什么 ?

    one=1three=3two=2 TreeMap有序 HashMap無序

    public class Example {
    
     public static void main(String[] args) {
    
         TreeMap<String, String> map = new TreeMap<String, String>();
         map.put("one", "1");
         map.put("two", "2");
         map.put("three", "3");
         displayMap(map);
    
     }
    
     static void displayMap(TreeMap map) {
    
         Collection<String> c = map.entrySet();
         Iterator<String> i = c.iterator();
    
         while (i.hasNext()) {
             Object o = i.next();
             System.out.print(o.toString());
         }
     }
    }
    
  2. Vector蹄胰、ArrayList 和 LinkedList 有什么區(qū)別 岳遥?

    Vector、ArrayList:查詢速度快裕寨,增刪修改速度比較慢

    LinkedList:查詢速度比較慢浩蓉,增刪修改速度快

  3. Arrays.ArrayList 和 java.util.ArrayList 有什么區(qū)別 派继?

    ArrayList是List接口的實現類

    Arrays.ArrayList是沒有add()方法的,并且修改元素也是通過修改之前傳遞進去的固定長度數組來實現捻艳,這就是為什么修改它的元素會直接影響傳進來的數組驾窟。

  4. Hashtable和HashMap的區(qū)別

    1 Hashtable是基于陳舊的Dictionary類的,HashMap是Java 1.2引進的Map接口的一個實現

    2 Hashtable的方法是同步的认轨,而HashMap的方法不是

    3 只有HashMap可以讓你將空值作為一個表的條目的key或value

  5. 分別使用 HashMap 和 List 以及數組統(tǒng)計數組中相同的值出現的次數

    String[] array = {"abc" , "ABC" , "123" , "def" , "^_^" , "def" , "abc"};
    
  6. 請寫出 Iterator 迭代器的優(yōu)點

    能夠將遍歷序列的操作和序列底層相分離

  7. 請寫出循環(huán) List 绅络、Set、Map 的代碼

    for( 集合元素類型 i : list ) {

    System.out.println(i)

    }

    for( 集合元素類型 i : Set ) {

    System.out.println(i)

    }

    for (Map.Entry<String,String> m : map01.entrySet()) {
        System.out.println(m);
    }
    
  8. 以下哪個集合接口支持元素排序 A

    A.Collection

    B.Set

    C.List

    D.Map

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末嘁字,一起剝皮案震驚了整個濱河市恩急,隨后出現的幾起案子,更是在濱河造成了極大的恐慌纪蜒,老刑警劉巖衷恭,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異纯续,居然都是意外死亡随珠,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門猬错,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窗看,“玉大人,你說我怎么就攤上這事兔魂】韭” “怎么了举娩?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵析校,是天一觀的道長。 經常有香客問我铜涉,道長智玻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任芙代,我火速辦了婚禮吊奢,結果婚禮上,老公的妹妹穿的比我還像新娘纹烹。我一直安慰自己页滚,他們只是感情好,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布铺呵。 她就那樣靜靜地躺著裹驰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪片挂。 梳的紋絲不亂的頭發(fā)上幻林,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天贞盯,我揣著相機與錄音,去河邊找鬼沪饺。 笑死躏敢,一個胖子當著我的面吹牛,可吹牛的內容都是我干的整葡。 我是一名探鬼主播件余,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼遭居!你這毒婦竟也來了蛾扇?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤魏滚,失蹤者是張志新(化名)和其女友劉穎镀首,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體鼠次,經...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡更哄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了腥寇。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片成翩。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖赦役,靈堂內的尸體忽然破棺而出麻敌,到底是詐尸還是另有隱情,我是刑警寧澤掂摔,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布术羔,位于F島的核電站,受9級特大地震影響乙漓,放射性物質發(fā)生泄漏级历。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一叭披、第九天 我趴在偏房一處隱蔽的房頂上張望寥殖。 院中可真熱鬧,春花似錦涩蜘、人聲如沸嚼贡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粤策。三九已至,卻和暖如春剩辟,著一層夾襖步出監(jiān)牢的瞬間掐场,已是汗流浹背往扔。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留熊户,地道東北人萍膛。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像嚷堡,于是被迫代替她去往敵國和親蝗罗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • Collection 接口和 Collections 類都是做什么用的 蝌戒?Collection接口和Collect...
    朱夢軒閱讀 302評論 0 0
  • . Collection 接口和 Collections 類都是做什么用的 串塑? Collection:集合的抽象數...
    承超越閱讀 169評論 0 0
  • Collection 接口和 Collections 類都是做什么用的 ?Collection接口和Collect...
    王鵬輝閱讀 169評論 0 0
  • 1.集合北苟。 1.1傳統(tǒng)容器在進行增桩匪。刪等破壞性操作時,需要移動元素友鼻,可能導致性能問題傻昙,同時添加。刪除等算法和具體業(yè)...
    lookeverybody個雞閱讀 328評論 0 0
  • 學習集合之前復習相關知識: Hash:翻譯為散列彩扔、哈希妆档,所以散列和哈希指的是同一個概念。散列碼:一種標識碼虫碉,由散列...
    教堂白鴿閱讀 232評論 0 1