从面向服务的角度看 Java collection
下面是大家熟悉的数据结构类型及优缺点
今天从面相服务的角度讲解一下Collection的一下类
- Array, Set, Map, 是基本的数据结构
- Link :链接功能
- Hash:快速动态增删改查
- Tree : 排序功能
1,如果想用排序和基本数据结构是KV的功能,服务者就提供了 TreeMap 供使用者使用
2,如果想用快速插入和数组的功能,服务者就会提供 LingArray 供使用者使用
3,服务者只提供“通用的”的 并且“满足80%的需求(大部分的需求)”的功能,并不会满足100%的需求
4,如果没有,说明没有通用的解决方案,或者不是大多数人的需求
就像java基础类库里面并发包java.util.concurrent里面
为什么没有提供类ConcurrentArray一样
因为没有好的通用的解决方案,能解决并发数组的问题。