HashMap 底层实现原理是什么

Java 

HashMap是使用频率最高的类型之一,同时也是面试经常被问到的问题之一,这是因为HashMap的知识点有很多,同时它又属于Java基础知识的一部分,因此在面试中经常被问到。

String 是如何实现的?它有哪些重要的方法?

Java 

回答JDK 版本 1.8 ,String 内部实际存储结构为 char 数组,源码如下:public final class String implements java.io.Serializable, Comparable<String>, CharSequence {

自己写一个Java的LinkedList

Java 

思路要求:LinkedList类,Node,Iterator,泛型成员变量:头节点、尾节点、数量、修改次数成员方法:doClear、size、isEmpty、add、remove、get、set代码classMyLinkedList<AnyType>implementsIterable&

自己手写一个Java的ArrayList

Java 

思想基本要求:需要使用泛型,很多类可以形成列表。可迭代的成员变量:默认容量,数量,一个泛型数组成员方法:构造方法、clear、size、isEmpty、get、set、add、remove、ensureCapacity代码classMyArrayList<AnyType>implemen