下面关于Java里面的HashMap类说法正确的是?
HashMap的底层直接由红黑树实现的
HashMap非线程安全,即任一时刻可以有多个线程同时写HashMap,可能会导致数据的不一致
HashMap每次扩容都是随机扩容,扩容之后的大小都在原来的容量到原来容量的平方里,这样可以更好的存储元素和不浪费空间
HashMap保存了记录的插入顺序,在用Iterator遍历HashMap时,先得到的记录肯定是先插入的