java中List,Set,Map之间有什么区别呢?
下文笔者讲述java中list,Set,Map之间的区别说明,如下所示
List | Set | Map | |
继承接口 | Collection | Collection | |
常见实现类 | AbstractList,ArrayList,LInkedList,Vector | AbstractSet,HashSet,LinkedHashSet,TreeSet | HashMap,HashTable |
常见方法 | add,remove,clear,get,contains,size | add,remove,clear,get,contains,size | put,get,remove,clear,containsKey,containsValue,keySet,values,size |
元素是否可重复 | 可重复 | 不可重复 | 键不可重复 |
顺序 | 有序 | 无序 | 无序 |
线程安全 | Vector线程安全 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。