码迷,mamicode.com
首页 > 编程语言 > 详细

java知识学习29-集合1

时间:2021-04-12 12:29:40      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:strong   简化   tor   count   linked   先进先出   数组   队列   学习   

集合的体系结构:集合类提供一种存储空间可变的存储类型,存储的数据容量可随时发生改变。

   技术图片

 

Collection集合的概述:

  1.是单例集合的顶层接口,它表示一组对象,这些对象也被成为Collection的元素;

  2.JDK不提供该接口的任何直接实现,它提供了更具体的子接口(如set和list)实现。

  技术图片

 

  Collection集合的常用方法:

  技术图片

  小常识:idea工具快捷键(Alt+7)可显示该类的结构图

  Collection集合的遍历:

    技术图片

 

 

List集合的概述和特点:

  技术图片

   list特定迭代器:listIterator

    技术图片

 

 

  list集合的特有方法:

    技术图片

 

  

 

  注:通过迭代器遍历时,进行添加元素操作会引起并发修改异常(可查看源码因为add方法中modCount变量会变更)。可通过通过for循环进行遍历

     技术图片

     技术图片

  list集合子类:常用子类ArrayList、LinkedList

    ArrayList:底层数据结构是数组,查询快、增删慢

    LinkedList:底层数据结构是链表,查询慢、增删快

    技术图片

 

增强for循环:主要为了简化数组和Collection集合的遍历。

  技术图片

 

数据结构:

  技术图片

 

  常见的数据结构:栈、队列、数组、链表

    栈:是先进后出。           队列:是先进先出。

    数组:是查询快、增删慢        链表:对比数组,它是查询慢、增删快

  技术图片      技术图片

   

  数组:                                     链表:每个结点一般包含自身地址、数据、下一个结点地址;尾部结点的下一个结点地址指向空地址

    技术图片         技术图片

 

java知识学习29-集合1

标签:strong   简化   tor   count   linked   先进先出   数组   队列   学习   

原文地址:https://www.cnblogs.com/blogofzxf/p/14641554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!