java中的List();ArrayList();Map();HashMap()的线程安全问题和排序方式



java中的List();ArrayList();Map();HashMap()的线程安全问题和排序方式。List,Map是接口,也就是说是不能被直接初始化的,比如new Map()就是错的。

ArrayList是List的一种实现形式,它是非线程安全的,同时里面的东西是按添
加顺序排列。
它只按照添加的先后顺序排列。
HashMap是Map的一种实现形式,同样也是非线程安全的,它是无序的了,你
后加入的东西可能经过计算哈希值后排在前面,他主要是靠key和value的形式
来进行索取。
通常,我们的写法是类似于这种:
Map map = new HashMap();