標籤:維度 否則 6.2 索引 思維導圖 設定 刪除元素 integer lam
1. 本周學習總結1.1 以你喜歡的方式(思維導圖或其他)歸納總結集合與泛型相關內容。
1.2 選做:收集你認為有用的程式碼片段2. 書面作業
本次作業題集集合
##1. List中指定元素的刪除(題集題目)1.1 實驗總結。並回答:列舉至少2種在List中刪除元素的方法。2. 統計文字中的單詞數量並按出現次數排序(題集題目)2.1 虛擬碼(不得複製代碼,否則扣分)2.2 實驗總結3. 倒排索引(題集題目)
本題較難,做不出來不要緊。但一定要有自己的思考過程,要有提交結果。
3.1 你的代碼運行結果3.2 虛擬碼(不得複製代碼,否則扣分)3.3 實驗總結4.Stream與Lambda
編寫一個Student類,屬性為:
private Long id;
private String name;
private int age;
private Gender gender;//枚舉類型
private boolean joinsACM; //是否參加過ACM比賽
建立一集合對象,如List
4.1 使用傳統方法編寫一個搜尋方法List4.2 使用java8中的stream(), filter(), collect()編寫功能同4.1的代碼,並測試(要出現測試資料)。構建測試集合的時候,除了正常的Student對象,再往集合中添加一些null,你編寫的方法應該能處理這些null而不是拋出異常。(:出現學號)5. 泛型類:GeneralStack
題集jmu-Java-05-集合之GeneralStack
5.1 GeneralStack介面的代碼5.2 結合本題與以前作業中的ArrayListIntegerStack相比,說明泛型有什麼好處6. 選做:泛型方法
基礎參考檔案GenericMain,在此檔案上進行修改。
6.1 編寫方法max,該方法可以返回List中所有元素的最大值。List中的元素必須實現Comparable介面。編寫的max方法需使得String max = max(strList)可以運行成功,其中strList為List6.2 選做:現有User類,其子類為StuUser,且均實現了Comparable介面。編寫方法max1,準系統同6.1,使得User user = max1(stuList);可以運行成功,其中stuList為List6.3 選做:編寫int myCompare(T o1, T o2, Comparator c)方法,該方法可以比較兩個User對象,也可以比較兩個StuUser對象,傳入的比較子c既可以是Comparator7. 選做:逆向最大匹配分詞演算法
集合實驗檔案中的第07次實驗(集合).doc檔案,裡面的題目6.
7.1 寫出虛擬碼(不得直接複製代碼)7.2 你的代碼運行結果。3.碼雲及PTA
題目集:jmu-Java-05-集合
3.1. 碼雲代碼提交記錄
在碼雲的項目中,依次選擇“統計-Commits曆史-設定時間段”, 然後搜尋並
3.2 PTA題集完成情況圖
需要有兩張圖(1. 排名圖。2.PTA提交列表圖)
3.3 統計本周完成的代碼量
需要將每周的代碼統計情況融合到一張表中。
自己的目標能實現嗎?
4. 評估自己對Java的理解程度
嘗試從以下幾個維度評估自己對Java的理解程度
維度 程度
文法 PTA的題目已經能輕鬆搞定,沒有什麼難得倒我的文法問題
物件導向設計能力 能熟練使用物件導向思想為所要解決的問題建模
應用能力 可以使用Java編寫一些實用的小工具
至今為止程式碼數 5000
201621123054《Java程式設計》第九周學習總結