- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料整理供参考讲述
java:
(1)java集合的分类以及关系?
实现Collection接口的方法有:
Collection--List--Vector
Collection--List--ArrayList
Collection--List--LinkedList
Collection--Set--HashSet
Collection--Set--HashSet--LinkedHashSet
Collection--Set--SortedSet--TreeSet
1.?所有的List中只能容纳单个不同类型的对象组成的表,而不是Key-Value键值对。例如:[ tom,1,c ];
2.?所有的List中可以有相同的元素,例如Vector中可以有?[ tom,koo,too,koo ];
3.?所有的List中可以有null元素,例如[ tom,null,1 ];
4.?基于Array的List(Vector,ArrayList)适合查询,而LinkedList(链表)适合添加,删除操作。
?
1. Set实现的基础是Map(HashMap);
2. Set中的元素是不能重复的,如果使用add(Object obj)方法添加已经存在的对象,则会覆盖前面的对象
?
1 hashMap:使key,value的方式进行数据存储?key的值是不可以重复的
?
(2)Java垃圾回收机制的基本原理
首先检查有哪些存活的对象,存活的对象进行标记,如果需要回收的对象不多,那么就只进行标记,然后进行碎片的整理,如果标记的存活对象过少,就进行复制存活这些对象到另一个堆中,修改引用的指向方式,清扫之前堆中的对象。
(3)匿名内部类
???? ?Test t=new Test()
{
public void? test()
{
System.out.println(“hello”);
}
};
好处:当接口的实现需要多种方式的时候就可以使用匿名内部类
(4)向上转型
public?class?test {
?? ?public?void?test()
?? {
????? System.out.println(hello);
?? }
?? ?public?static?void?test1(Test1?t)
?? {
????? t.test();
}
?
?
public?class?Test1?extends?test{
?
???public?void?test()
?? {
????? System.out.println(hello1);
?? }
?
???/**
?? ?*?@param?args
?? ?*/
???public?static?void?main(String[] args) {
??????//?TODO?Auto-generatedmethod stub
????? Test1 t1=new?Test1();
????? test.test1(t1);
?
?? }
?
}
(5)?泛型
public?interface?BaseDaoT {
???public?T find(Long id);
???public?void?delete(Long id);
???public?void?update(T t);
???public?ListT findAll();
???public?void?save(T t);
???public?ListT findByIds(Long []ids);
???public?PageBean getPageBean(int?pageNum, PageUtil pageUtil);
}
?
ppublic?class?BaseDaoImplT?implements?BaseDaoT{
???protected?ClassT?clazz?=?null;?//
public?BaseDaoImpl() {
??????//
?????? ParameterizedTypept = (ParameterizedType)?this.getClass().getGenericSuperclass();
??????this.clazz?= (ClassT) pt.getActualTypeArguments()[0];
}
?
????? System.out.println(clazz = ?+?clazz);
?? }
}
?
public?interface?BlockDao?extendsBaseDaoBlock {
?
}
?(6)?反射
ReplaceVO vo =?new?ReplaceVO();
???????????vo = (ReplaceVO) rowData;
您可能关注的文档
- 质量安全事故原因及案例讲述.ppt
- 贵州省黔西南州2016年中考语文试题(word版,含答案)讲述.doc
- 贵州省生物资源多样性及开发现状调查讲述.pptx
- 质量通病与精品创建讲述.ppt
- 贵港市全港大道、港北区交通局西侧等路段、点岩溶地面塌陷应讲述.doc
- 贵州省铜仁市2016年中考数学试题(word版,含解析)讲述.doc
- 贵金属首饰与检验复习讲述.doc
- 贵金属饰品概述讲述.ppt
- 贵阳市多元阅读教育促进幼儿自主阅读发展的实验区结题报告讲述.doc
- 贵阳市高二语文期末考试题答案讲述.ppt
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)