随笔分类 -  Java基础

摘要:ArrayList 参考 LinkedList 参考 ArrayList和LinkedList的区别 ArrayList是一个动态数组,它的底层采用Object数组实现 LinkedList是一个可以在任何位置进行高效地插入和移除操作的序列,它的底层是双向链表实现的 ArrayList因为是动态数组 阅读全文
posted @ 2019-12-27 15:21 肥宅快乐码 阅读(288) 评论(0) 推荐(0)
摘要:每个实现Iterable接口的类必须提供一个iterator方法,返回一个Iterator对象,ArrayList也不例外 public Iterator<E> iterator() { return new Itr(); } 返回的是一个Itr类的对象,接下来我们来看它的部分源码 protecte 阅读全文
posted @ 2019-09-13 12:07 肥宅快乐码 阅读(790) 评论(0) 推荐(0)
摘要:问题一 这段代码创建了几个对象? String str1 = new String("aa"); 答案是两个 “aa”对象和String对象 Java代码在编译成Class文件之后,Class文件中包含以下内容 其中有一项是常量池 常量池在Class文件被加载的时候,会被加载进内存中的方法区中的运行 阅读全文
posted @ 2019-09-07 19:27 肥宅快乐码 阅读(584) 评论(0) 推荐(0)