集合总结

Posted jtz-79879

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合总结相关的知识,希望对你有一定的参考价值。

1.collection是对象集合,有两个子接口List和Set

  获取值 重复/不重复
List 下标 重复
Set 游标 不重复

 

   

 

 

2.ArrayList vector LinkedList 是List的实现类

  是否安全 底层实现 属性
ArrayList 不是 数组 查找和修改快  效率高
vector 数组 查找和修改快  效率低
LinkedList 不是 链表 增加和删除快  效率高

 

 

 

 

3.map是键值对集合

HashTable和HashMap是Map的实现类。

使用哈希表来存储键值对。在数据结构上是基本相同的,都创建了一个继承自Map.Entry的私有的内部类Entry,每一个Entry对象表示存储在哈希表中的一个键值对。

  是否安全 能否存储null
HashTable 不能
HashMap

 

 

 

4.Stack类:继承Vector,实现一个后进先出的栈。

                  提供了几个基本的方法,push,pop,peak,empty,search

5.Queat接口:先进先出的原则

                提供了几个基本的方法,offer,poll,peek等,

                 实现类有LinkedList,priortyQueue

数组

以上是关于集合总结的主要内容,如果未能解决你的问题,请参考以下文章

集合总结

Java集合专题总结:HashMap 和 HashTable 源码学习和面试总结

--------------------------------------集合List去重总结------------------------

Java集合使用注意事项总结

Java集合常见面试题总结(上)

Java_集合总结