【Java】java中的集合框架组成部分

集合框架中

单列与多列的区别

单列——一行只有一列数据

多列(双列)——一行两列数据 key value

【Java】java中的集合框架组成部分_第1张图片

【Java】java中的集合框架组成部分_第2张图片

【Java】java中的集合框架组成部分_第3张图片


集合框架组成部分:

1. Collection(存放单列数据)

  • List 接口——存放数据可以允许重复的
    • ArrayList 底层基于 数组 数据结构实现
    • LinkedList 底层基于 链表 数据结构实现
  • Set 接口——不允许存放重复数据(特点:去重)
    • HashSet 不允许存入重复数据 底层基于Map集合实现

2. Map(存入多列数据)

  • HashMap 
    • JDK1.7 底层基于数组+链表实现
    • JDK1.8开始 底层基于数组+链表+红黑树实现
  • HashTable
    • 底层实现和HashMap一样的,线程是安全的(具体内容请看后续)

下一篇文章:ArrayList集合使用

你可能感兴趣的:(集合,java,开发语言,集合框架,Collection,Map)