日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

list set map區(qū)別

【list set map區(qū)別】

list set map區(qū)別


以java為例,list set map區(qū)別如下:
1、list和set是實現(xiàn)了collection接口的 。
2、list可以允許重復的對象 ??梢圆迦攵鄠€null元素 。是一個有序容器,保持了每個元素的插入順序,輸出的順序就是插入的順序 。Set不允許重復對象,無序容器,你無法保證每個元素的存儲順序,TreeSet通過 Comparator或者 Comparable 維護了一個排序順序 。只允許一個 null 元素 。
3、Map不是collection的子接口或者實現(xiàn)類 。Map是一個接口 。Map 的 每個 Entry 都持有兩個對象,也就是一個鍵一個值,Map 可能會持有相同的值對象但鍵對象必須是唯一的 。TreeMap 也通過 Comparator或者 Comparable 維護了一個排序順序 。Map 里你可以擁有隨意個 null 值但最多只能有一個 null 鍵 。
Java是由Sun公司于1995年5月推出的面向對象的程序設計語言 。Java繼承了C++語言面向對象技術的核心,又舍棄了C++語言中的指針、運算符重載以及多重繼承的特性,同時引入了泛型編程、類型安全的枚舉等特性,使Java成為簡單、面向對象、分布式、解釋性、健壯、安全與系統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言 。隨著互聯(lián)網(wǎng)的迅猛發(fā)展,Java已經(jīng)成為重要的網(wǎng)絡編程語言,被廣泛應用于企業(yè)級Web應用開發(fā)和移動應用開發(fā) 。

    推薦閱讀