Java程序設計項目教學全套課件教程眭碧霞電子資源電子課件 單元5任務4 查詢房源信息設計.ppt

(14頁)

'Java程序設計項目教學全套課件教程眭碧霞電子資源電子課件 單元5任務4 查詢房源信息設計.ppt'
單元5 集合容器 ——任務4 查詢房源信息設計掌握Map映射概念及特點Collections集合輔助類的使用Map接口常用方法實現類的使用HashMapTreeMap學習內容Company LogoCollections類 集合輔助類Collections類靜態方法,對集合進行操作常用方法排序:Collections.sort(List list)取最大和最小的元素:Collections.max()·Collections.min()。在已排序的List中搜索指定的元素:Collectons.binarySearch(List list ,Object o)。有的方法只能對List合適課堂演示Collections集合輔助類的使用例子5-14:Collections的使用。創建ArraysList對象添加若干元素使用Collections對該集合進行處理課堂實踐Collections集合輔助類的使用 課堂實踐5-9 Collections的使用。模仿訓練調用不同方法,進行處理創建ArraysList對象添加若干元素使用Collections對該集合進行處理排序查找思考 問題8:當集合中處理自定義類對象的要求。Map接口映象(Map)用于存放“鍵->值”對鍵和值都是對象,鍵必須是唯一的,但值可以重復根據鍵值,能找到它對應的一個值身份證號—>人商品ID —>商品房屋ID —>房屋一般數據表中主鍵—>數據表對應的實體類Map接口Map接口主要方法boolean containsKey(Object key) //是否包含指定鍵的映射關系boolean containsValue(Object value) //是否有一個或多個鍵映射到指定值Set<Map.Entry> entrySet() //返回包含的映射關系的 Set 視圖V get(Object key) //返回指定鍵所映射的值V put(K key, V value) //將指定的值與此映射中的指定鍵關聯V remove(Object key) //如存在該鍵的映射,則將其從此映射中移除Collection values() //返回包含的值的 Collection 視圖Map接口定義public interface MapHashMap類HashMap類是使用哈希表實現Map接口允許null,即null value和null key常用方法增加和取出內容 put(Object key,Object value) 增加內容 get(Object key)根據key找出其對應的value 判斷是否存在 containsKey(Object key)判斷是否存在指定的keycontainsValue(Object value) 判斷是否存在指定的value轉換為Set 視圖、Setpublic Set entrySet() 返回的是包含所有映射鍵值對的集合,每個集合元素就是一個Map.Entry對象public Set keySet() 返回鍵的集合視圖public Collection values() 返回值的集合視圖加入HashMap中映射元素的Key,如果是自定義類對象,所在類必須要重寫hashcode和equals方法HashMap類HashMap類使用注意沒有遍歷器,如何遍歷呢?不是繼承自Collection使用entrySet()方法 變成一個內部接口Map.Entry 獲取映射的集合視圖,它返回一個包含映射中元素的集合使用keySet()方法獲取鍵的集合視圖使用values()方法為了獲取值的集合視圖Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) {   Map.Entry entry = (Map.Entry) iter.next();   Object key = entry.getKey();   Object val = entry.getValue();}課后拓展:如何對HashMap中元素按照Key值排序?課堂演示HashMap類的使用例子5-15:使用HashMap處理數據。創建HashMap對象添加若干元素(key-〉value)刪除元素判斷是否存在遍歷集合課堂實踐HashMap類的使用 課堂實踐5-10 : HashMap類的使用。模仿訓練調用不同方法,進行處理創建HashMap對象添加若干元素(key-〉value)刪除元素判斷是否存在遍歷集合TreeMap類TreeMap類映射根據其鍵的自然順序進行排序HashMap和TreeMap的比較和Set類似,HashMap的速度通常都比TreeMap快在需要排序的功能的時候,才使用TreeMap方法跟HashMap類似使用TreeMap處理的映射元素的Key,如果是自定義類對象,則所在類重寫hashcode和equals方法實現Comparable或Comparator接口電話薄或者字典是使用TreeMap的理想候選 課堂演示TreeMap類的使用例子5-16:使用TreeMap處理數據。創建TreeMap對象添加若干元素(key-〉value)刪除元素判斷是否存在遍歷集合Thank You !
關 鍵 詞:
電子 單元 教程 資源 任務 全套 教學 查詢 項目 房源
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:Java程序設計項目教學全套課件教程眭碧霞電子資源電子課件 單元5任務4 查詢房源信息設計.ppt
鏈接地址: http://www.476824.live/p-51617527.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 波音bbin平台app下载 北京快三走势图下载 快3开奖平台 美国股票涨跌幅度 上海快3预测 上海时时乐单式走势图 新世界股票 江西快三购彩平台 徐州股票配资公司 广西快乐双彩开奖结果彩宝网走势图