容器类

it2022-05-05  177

Collection  接口定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式

    Set中的数据对象没有顺序且不可以重复

    List中的数据对象有顺序且可以重复

 Map接口定义了存储键(Key)--值(value)映射对的方法。

Iterator接口:

      所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Interator接口的对象

      Interator对象称作迭代器,用以方便的实现对容器内元素的遍历操作。

Interator接口定义了如下方法:

     boolean hasNext();

     object next();

     void  remove();

增强型for循环:

      增强型for循环对于遍历Array和Collection相当简便。

 缺陷:

   数组:

     不能方便的访问下标值

Set接口:

      Set接口是Collection的子接口,set接口没有提供额外的方法,但实现set接口的容器类中的元素是没有顺序的,而且是不可以重复的

      Set容器可以与数学中的“集合”概念相对应。

 List接口:

       List接口是Collection的子接口 ,实现List接口的容器类中的元素是有顺序并且可以重复的

       List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素

 Collections类:

       类java.util.Collections提供了一些静态方法实现了基于List容器的一些常用算法

 Map接口:

         实现Map接口的类用来存储键——值对。

        Map接口实现的类有HashMap和treeMap等

         Map类中存储的键值对用键来标识,所以键值不能重复

   Auto—boxing/unboxing

       在适合的时机自动打包解包

        自动将基础类型转化为对象

        自动将对象转化为基础类型  

 

 

 

 

    

转载于:https://www.cnblogs.com/diyanfei/p/3545186.html


最新回复(0)