20165236 第六週Java學習總結數據結構
1、 第八章內容:app
一、String 類:dom
String對象、常量對象;字符串並置;學習
經常使用方法:spa
length,equals,startsWith,compareTo,contains,contains,substring;orm
二、StringTokenizer類:對象
StringTokenizer(String s):爲String對象a構造一個分析器。使用默認的分隔標記,即空格符、換行符、回車符、Tab符、進 紙符作分隔標記;blog
StringTokenizer(String s,String delim):爲String對象s構造一個分析器。參數delim的字符序列中的字符的任意排列被做爲分 隔標記;內存
三、Scanner類;字符串
四、StringBuffer類:StringBuffer對象;經常使用方法:
append,charAt,serCharAt,insert,reverse,delete,replace;
五、Date類和Calendar類;
六、日期的格式化:
format方法:format(格式化模式,日期列表)
格式化模式:是一個用雙引號括起的字符序列,該字符序列中的字符由時間格式符和普通字符所構成;
日期列表:能夠是用逗號分隔的Calendar對象或Date對象;
格式化同一日期:可以使用「<」格式化同一個日期;
不一樣區域的星期格式:
用特定地區的星期格式:format(Locale locale,格式化模式,日期列表);
數字格式化:調用format方法
數據的寬度:"%md"在數字的左面增長空格;"%-md"在數字的右面增長空格;
七、Math類、BigInteger類與Random類;
八、數字格式化:format方法,格式化整數,格式化浮點數。
2、 第十五章內容:
一、泛型:使用泛型類聲明和建立對象時,類名後多了一對「<>」,並且必需要用具體的類型替換「<>」中的泛型;
二、鏈表:由若干個稱做結點的對象組成的一種數據結構;
三、堆棧:是一種「後進先出」的數據結構,只能在一端進行輸入或輸出數據的操做;
建立堆棧對象:Stack; 壓棧操做:public E push(E item);
彈棧操做:public E pop();
判斷堆棧是否還有數據:public boolean empty();
獲取堆棧頂端的數據,但不刪除該數據:public int search(Object data);
四、散列映射:建立對象:HashMap;
五、樹集;
六、樹映射。
3、學習過程當中遇到的問題與解決過程:
一、Example15_4 編譯時產生的警告提示:將類 collections 中的方法 sort 應用到給定的類型(未解決);
二、常量池分爲兩種,靜態常量池和運行時的常量池。靜態常量池:Class文件中的常量池;運行時的常量池:是方法區的一部分。常量池的好處:節約內存空間與運行時間。
4、腳本運行結果截圖: