资料整理供参考讲述.docx

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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;

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档