java集合

2021-05-01 19:28

阅读:435

标签:serial   mil   ble   array   rabl   class   概念   接口   justify   

一,集合

  1. 概念:对象的容器
  2. 核心:对数据结构和算法的OOP体现
  3. 接口层:

(1)Collection

  1. List:有序不唯一    值可以为null

ArrayList     数组结构

LinkedList    链表结构

  1. Set:无序且唯一    值最多只有一个null

(2)Map

  1. 键唯一           最多只有一个null
  2. 值不唯一         值可以为null
  3. jdk数组
+链表
  • jdk>=1.8    数组+链表+红黑树
  •         新增Entry  >=2   >=8

            删除Entry  

    (3)Serializable:序列化接口

    (4)Iterable:迭代接口  =依赖=>Iterator

    Class Xxx implement Iterable{

        Iteratoriterator(){

      .....

       }

    }

    Xxxxxx = new Xxx(...)

    //迭代器遍历模型

    Iteratorit = new Xxx(...).iterator();

    While(it.hasNext()){

      T t = it.next();

    .....

    }

    增强型for循环遍历:底层是迭代器

    for(T t : xxx){

      t...

    }

     

    java集合

    标签:serial   mil   ble   array   rabl   class   概念   接口   justify   

    原文地址:https://www.cnblogs.com/zzyz/p/13205976.html


    评论


    亲,登录后才可以留言!