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、脚本运行结果截图: