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

浙公网安备 33010602011771号