麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

java基礎(十五)集合(二)

2019-11-14 15:26:23
字體:
來源:轉載
供稿:網友

這里有我之前上課總結的一些知識點以及代碼大部分是老師講的筆記 個人認為是非常好的,,也是比較經典的內容,真誠的希望這些對于那些想學習的人有所幫助!

由于代碼是分模塊的上傳非常的不便。也比較多,講的也是比較清晰的!如果你有需要可以在評論中留下您的郵箱我看到一定會免費發給你的!感謝這個平臺讓我們大家共同進步吧!! 記住 程序員是無私的!!!

也非常歡迎到我的博客內觀看 博客地址:http://www.companysz.com/duscl/

 

/*1:List的子類(掌握)    (1)List的子類特點        ArrayList:            底層數據結構是數組,查詢快,增刪慢            線程不安全,效率高        Vector:            底層數據結構是數組,查詢快,增刪慢            線程安全,效率低        LinkedList:            底層數據結構是鏈表,查詢慢,增刪快            線程不安全,效率高    (2)ArrayList        A:沒有特有功能需要學習        B:案例            a:ArrayList存儲字符串并遍歷            b:ArrayList存儲自定義對象并遍歷    (3)Vector        A:有特有功能            a:添加                public void addElement(E obj)        --    add()            b:獲取                public E elementAt(int index)        --    get()                public Enumeration<E> elements()    --  iterator()        B:案例            a:Vector存儲字符串并遍歷            b:Vector存儲自定義對象并遍歷    (4)LinkedList        A:有特有功能                a:添加                addFirst()                addLast()            b:刪除                removeFirst()                removeLast()            c:獲取                getFirst()                getLast()        B:案例            a:LinkedList存儲字符串并遍歷            b:LinkedList存儲自定義對象并遍歷    (5)案例:        A:去除集合中的多個字符串的重復元素            如果字符串的內容相同,即為重復元素        B:去除集合中的多個自定義對象的重復元素            如果自定義對象的成員變量值都相同,即為重復元素        C:用LinkedList模擬一個棧數據結構的集合類,并測試。            你要定義一個集合類,只不過內部可以使用LinkedList來實現。2:泛型(掌握)    (1)泛型概述        是一種把明確類型的工作推遲到創建對象或者調用方法的時候才去明確的特殊的類型。    (2)格式:        <數據類型>        注意:該數據類型只能是引用類型。    (3)好處:        A:把運行時期的問題提前到了編譯期間        B:避免了強制類型轉換        C:優化了程序設計,解決了黃色警告線問題,讓程序更安全    (4)泛型的前世今生        A:泛型的由來            Object類型作為任意類型的時候,在向下轉型的時候,會隱含一個轉型問題        B:泛型類        C:泛型方法        D:泛型接口        E:泛型高級通配符            ?            ? extends E            ? super E    (5)我們在哪里使用呢?        一般是在集合中使用。    3:增強for循環(掌握)    (1)是for循環的一種    (2)格式:        for(元素的數據類型 變量名 : 數組或者Collection集合的對象) {            使用該變量即可,該變量其實就是數組或者集合中的元素。        }    (3)好處:        簡化了數組和集合的遍歷    (4)弊端        增強for循環的目標不能為null。建議在使用前,先判斷是否為null。     4:靜態導入(了解)    (1)可以導入到方法級別的導入    (2)格式:        import static 包名....類名.方法名;    (3)注意事項:        A:方法必須是靜態的        B:如果多個類下有同名的方法,就不好區分了,還得加上前綴。            所以一般我們并不使用靜態導入,但是一定要能夠看懂。    5:可變參數(掌握)    (1)如果我們在寫方法的時候,參數個數不明確,就應該定義可變參數。    (2)格式:        修飾符 返回值類型 方法名(數據類型... 變量) {}                注意:            A:該變量其實是一個數組名            B:如果一個方法有多個參數,并且有可變參數,可變參數必須在最后    (3)Arrays工具類的一個方法        asList()把數組轉成集合。        注意:這個集合的長度不能改變。6:練習(掌握)    A:集合的嵌套遍歷    B:產生10個1-20之間的隨機數,要求隨機數不能重復    C:鍵盤錄入多個數據,以0結束,并在控制臺輸出最大值    7:要掌握的代碼    集合存儲元素,加入泛型,并可以使用增強for遍歷。*/

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩在线中文字幕 | 久久久久久69 | a视频网站 | 欧美a级大胆视频 | 精品久久久久久久久久中文字幕 | 日韩黄色一区 | 成人午夜免费av | 精品一区二区免费视频视频 | 9191色| 末成年女av片一区二区 | 91香草视频| 自拍偷拍亚洲图片 | 久久久www视频 | 久久99精品久久久久久秒播蜜臀 | 欧美a欧美| 亚洲成人第一页 | 久草在线资源观看 | 91快色| 精品亚洲免费 | 国产真实孩交 | 日韩精品中文字幕一区二区 | 欧美城网站地址 | 欧美69free性videos | 国产欧美日韩在线不卡第一页 | 欧美黄色免费视频 | 777zyz色资源站在线观看 | 国产精品视频一区二区三区综合 | 成人短视频在线观看 | 狠狠操夜夜爱 | 中文字幕在线视频日本 | 中文欧美日韩 | 久久久精品视频网站 | 午夜网站视频 | xnxx 美女19 | 亚洲人成网站免费播放 | 日韩免费黄色 | 粉嫩粉嫩一区二区三区在线播放 | 一级做受毛片免费大片 | wwwcom国产 | 亚洲天堂中文字幕在线观看 | 亚洲精品成人久久久 |