• ★第七章:容器/集合


    本章内容

    容器的概念
    容器 API
    Collection 接口
    Iterator 接口
    增强的for循环
    Set 接口
    List 接口 和 Comparable 接口
    Collections类
    Map 接口
    自动打包/解包
    泛型(JDK1.5新增)


    容器的概念

    阅读如下程序:



    容器:
        Java API 所提供的一系列类的实例,用于在程序中存放对象。


    Collection 接口-定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式。
           Set 中的数据对象没有顺序且不可以重复。
           List 中的数据对象有顺序且可以重复。(即互相equals)

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

    Collection 接口

    Collection接口中所定义的方法:
    int size(); 
    boolean isEmpty();   //里面是不是空的
    void clear();  //清空
    boolean contains(Object element);  //equals 等于 contain 包含
    boolean add(Object element);   //添加某个元素
    boolean remove(Object element);  //
    Iterator iterator();
    boolean containsAll(Collection c);
    boolean addAll(Collection c);
    boolean removeAll(Collection c);
    boolean retainAll(Collection c);   //求交集

    Object[] toArray();   //返回包含此 collection 中所有元素的数组。


    Collection 方法举例


    输出结果:

                   3
                  [hello, f1 l1, 100]


    BasicContainer.java 例子

    
    

  • 相关阅读:
    C++11 Lambda表达式
    C++ 容器操作
    C/C++ 动态存储分配 malloc calloc realloc函数的用法与区别
    使用visual C++测试
    设计模式有感
    smartProgram学习笔记
    C++析构函数
    C++指针和引用
    Python机器学习笔记:常用评估模型指标的用法
    Python机器学习笔记:不得不了解的机器学习面试知识点(1)
  • 原文地址:https://www.cnblogs.com/firecode/p/2460931.html
Copyright © 2020-2023  润新知