JAVA面试总结--集合

Posted

tags:

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

1、集合树状图

Collection:最基本的集合接口

  ----List:有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问

    ----ArrayList:异步

    ----LinkedList:实现了List和Queue的双接口

    ----Vector:同步

      ----Stack:后进先出,同步

  ----Queue:先入先出(FIFO)数据结构的集合

    ----LinkedList:实现了List和Queue的双接口

  ----Set:无序集合,集合中的元素不可以重复,最多有一个null元素

    ----EnumSet:枚举类型专用,单一枚举类型,无null元素,异步

    ----SortedSet:

      ----TreeSet:

    ----HashSet:

      ----LinkedHashSet:

 

MAP:保存Key-value对形式的元素,访问时只能根据每项元素的key来访问其value

  ----HashMap:异步,允许null,即null value和null key

    ----WeakHashMap:对key实行“弱引用”,如果一个key不再被外部所引用,该key可以被GC回收

  ----Hashtable:同步,不允许null

 

2、集合统计信息

 

 

3、集合遍历

Iterator(迭代器) :hasNext()  next()  remove()


 

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

201621123062《java程序设计》第九周作业总结

JAVA面试总结--集合

阿里JAVA开发面试常问问题总结3

Java集合类常见面试知识点总结

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

Java集合(总结,面试使用)