Java基础
文章平均质量分 76
weixin_42358062
这个作者很懒,什么都没留下…
展开
-
Java基础之Annotation
一、什么是注解? Annontation是Java5开始引入的新特征,中文名称叫注解。 它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。 Annontation像一种修饰符一样,...原创 2018-06-03 13:36:00 · 74 阅读 · 0 评论 -
HashMap底层实现练习
/** * Created by chengbx on 2018/5/19. * 简单版 */ public class CbxMap { CbxEntry [] cbxEntries = new CbxEntry[999]; int size; public void put(Object key,Object value){ //解决键...原创 2018-06-02 22:05:00 · 65 阅读 · 0 评论 -
LinkedList底层源码实现
/** * Created by chengbx on 2018/5/18. * LinkedList其实也就是我们在数据结构中的链表,这种数据结构有这样的特性: * 分配内存空间不是必须是连续的; * 插入、删除操作很快,只要修改前后指针就OK了,时间复杂度为O(1); * 访问比较慢,必须得从第一个元素开始遍历,时间复杂度为O(n); */ public class C...原创 2018-06-02 19:35:00 · 88 阅读 · 0 评论 -
ArrayList底层源码实现练习
/** * Created by chengbx on 2018/5/17. * 自己实现一个ArrayList,帮助我们更好的理解ArrayList的底层结构! * 一句话概括ArrayList的底层:数组的扩容与数据的拷贝! */ public class CbxArrayList { //存储集合中的元素 private Object[] elementD...原创 2018-06-02 17:47:00 · 98 阅读 · 0 评论