集合框架及泛型上機實踐內容_第1頁
集合框架及泛型上機實踐內容_第2頁
集合框架及泛型上機實踐內容_第3頁
集合框架及泛型上機實踐內容_第4頁
集合框架及泛型上機實踐內容_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、集合框架及泛型作業一、根據課上講解內容,完成演示示例和課堂練習1、ArrayList獲取并打印新聞標題需求說明:按照以下實現的步驟,使用 ArrayList獲取和打印新聞標題,顯 示效果如下圖所示:(1)創建多個各類新聞標題對象,包含ID、名稱和創建者三個屬性;(2)創建存儲各類新聞標題的集合對象;(3)按照順序依次添加各類新聞標題,使用 add()方法;(4)獲取新聞標題的總數,使用size()方法;(5)根據位置獲取相應新聞標題、逐條打印每條新聞標題的名稱,使用for 循環遍歷。| 曰 Console NewTitleDenw Java Application新聞標題數目為:2條L汽車2:

2、高考2、ArrayList存儲狗狗信息需求說明:按照以下實現的步驟,使用 ArrayList 存儲狗狗信息,使用ArrayList的方法對狗狗信息進行刪除、讀取和判斷,顯示效果如下圖所示:(1)存儲多條狗信息,獲取狗總數,逐條打印出各條狗信息;(2)刪除指定位置的狗,使用remove()方法;(3)判斷集合中是否包含指定狗,使用 contains。方法;北京阿博泰克北大青鳥信息技術有限公司或 pFobl. 1 Ditcltr* 口 Cde41 篦、0 PltFBiii.ktd Testi (I) Jtn Applictlioa C Prcrn FilfjAja -_x_% I 二 1 翹曲由

3、I r* s - rl 共計有4條狗狗. 分別是; 歐歐型韓瑞亞亞拉布拉多nn拉布拉多美美雪鄢瑞jjp Prdbltt 而 Jh.v&d4e U3 H.d v 0 Console 3口Klnai目川川T噱 6) (Jtv% Avplicftti on C: XFrchcrv FiltaMtl 球|占地序旗1 r* e - 刪除之前共計有4條狗晌“刪除之后還有2條物騙分制是:亞亞拉布拉多要美翦挪瑞集合中包含美美的估息d1T3、LinkedList添加和刪除新聞標題需求說明:在作業1的基礎上,換用LinkedList存儲新聞數據,并且使用LinkedList的getFirst() 和getLast

4、()方法獲取第一條和最后一條數據,以 及removeFirst()和removeLast()方法刪除第一條和最后一條數據,輸出效 果如下圖所示。曷 Console NewTitlleOemo Java Applic 頭條的新閭標題為:汽車 排在最后的新聞標題為:醫學 刪除的*條新聞標題為:汽車 刪除的末條新聞標題為:醫學 刪除后剩余的新聞條翻;。4、集合頭尾位置刪除和條件狗信息需求說明:按照作業3的實現方式和所用到LinkedList的方法,實現狗狗信北京阿博泰克北大青鳥信息技術有限公司 Frobleffi 6 Twadac 金 Dtclura m Consoilt 區ClraiiiB(ed

5、TeBt3 (1) J Lva Appli chti on C Fr m F蔚一條狗狗的呢稀詹罪罪。最后一條狗狗的稱是美美息的更新并輸出,輸出效果如圖所示序除部分狗狗后還皙2條狗狗今分剃是:歐歐雷那瑞亞亞拉布拉冬J5、使用Iterator 和增強型for循環遍歷Set需求說明:按照以下實現的步驟,使用Iterator和增強型for循環遍歷Set, 輸出效果如下圖所示:(1)創建多個各類新聞標題對象,包含ID、名稱和創建者三個屬性;(2)創建存儲各類新聞標題的集合對象;(3)按照順序依次添加各類新聞標題;(4)獲取新聞標題的總數;(5)使用 iterator() 獲取 Iterator 對象;(

6、6)使用Iterator 遍歷集合,使用hasNext()方法作為循環條件,判斷是否存在另一個可訪問的元素;(7)使用增強型for遍歷集合;國 Console 笈 N &wTrt I e Dem -Java Application罰同標題數目為:2條高考汽車高考汽車北京阿博泰克北大青鳥信息技術有限公司6、HashSet存儲狗狗信息需求說明:使用HashSet存儲多條狗狗信息,獲取狗狗總數,使用Iterator接口逐條打印出各條狗狗信息,輸出效果如圖所示7、使用HashMa庫合類需求說明:按照以下實現的步驟,使用 HashMapt立國家英文簡稱和中文全名間的鍵值映射,并通過key對value進行

7、操作,輸出效果如下圖所示:(1)使用HashMapff儲多組國家英文簡稱和中文全稱的鍵值對;(2)顯示CN對應國家的中文全稱;(3)顯示集合中元素個數;(4)兩次判斷Map中是否存在FR鍵;(5)分別顯示鍵集、值集和鍵值對集;(6)清空HashMap并判斷;柒加加工Jr曲,位jOcwach。皿Q*Z*5*DC11 J*Hi G_l叭 _X_ X K 一立庭衛二二CN布的國速是?卬華訊具和因d幅。中共有4組數雅M3P中包含FR的hy嗎?tru鼾M即中包含F R的key嗎?f白1驍US RU CHj美利堅合眾國,俄要新班邦中華人民共和國UE-美利堅合小國.CN=中華人民共和國已清寶Map中腫據!

8、_ _ /北京阿博泰克北大青鳥信息技術有限公司8、使用Iterator 和增強型for循環遍歷Map集合需求說明:按照以下實現的步驟,使用Iterator和增強型for循環遍歷Map集合,輸出效果如下圖所示:(1)創建多個狗狗對象;(2)創建Map集合對象并把多個狗狗對象放入其中;(3)通過Iterator 依次輸出集合中所有狗狗的信息;(4)使用增強型for循環輸出集合中所有狗狗的信息;日 Console ; Test Java Application C:Program FiIesJavaJre 1.6-0_01binj 使用ItEras工和增強fs循環遍歷所有狗狗的昵稱和品種分別是: 亞

9、業拄布拉多罪菲拉布拉多歐歐雪娜瑞美美雪娜瑞9、根據學員英文名找到學員對象需求說明:學士后學員應聘至外企工作,每個學員都會有一個英文名稱,對應該學員對象。按照以下實現的步驟實現通過英文名稱,獲得該學員對象的詳細信息:(1)創建學員對象,學員屬性包括姓名、性別;(2)創建保存“鍵-值對”的集合對象;(3)把英文名稱與學員對象按照“鍵-值對”的方式存儲在HashMa葉,這 里以“Jack”舉例;(4)判斷是否存在“ Jack”這個鍵;(5)如果存在,根據鍵獲取如圖所示的相應的值; 硼研口JAppl icat ion F:mytclipSB軍馴” s * n3k對應的學員姓名是:李明性別是:騁/J北京

10、阿博泰克北大青鳥信息技術有限公司10、使用泛型集合需求說明:使用 ArrayList、HashMap TestMsp Java Application C:Progra 所有拘狗的昵稱和品種分別是: 亞亞拉布拉多罪罪拉布拉多歐歐雪娜瑞美美雪娜瑞11、使用泛型根據學員英文名找到學員對象需求說明:在作業9的基礎上,使用泛型HashMapK,V存儲學員數據,使用containsKey()方法判斷值的存在,如果存在按照下圖效果進行輸出。日 Console terminated a HashMapDemo Java Application C:Program FilJavajrel.6.0_0Lbinj

11、avaw.exe |鍵集:Jack,值集工 e nti ty . S t u&e n.t 017164, ent ity S t ucie nt & 1 f h B e-e 3 鍵一值又,集合HJacJc=entity,Studentcl7i64, Eose=entityStudent01 fbBee3學員姓名:李明12、Collections 常用方法的使用需求說明:使用Collections 的sort()方法升序打印輸出集合中所有元素; 使用Collection 的max()方法獲得集合中最大的元素;使用Collections 的min()方法獲得集合中最小的元素;使用 Collections 的binarySearch()方 法獲取元素的索引;使用 Collections 的reverse。方法降序打印輸出集合 中所有元素。下圖為輸出效果示例,你可以自行編寫集合中的數據并輸出。北京阿博泰克北大青鳥信息技術有限公司日 Console 蹈值值升 大小組1 S最數皿terminated* Test 麗日 Application C;Pr ;we :and 序can ccllscticn 電ew is l&arn test chis co數組降序 we ua ehls test l&arn is he

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論