zoukankan      html  css  js  c++  java
  • ★第七章:容器/集合

    本章内容

    容器的概念
    容器 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 例子

    
    

  • 相关阅读:
    PHP中遍历stdclass object
    php获取post中的json数据
    PHP的范围解析操作符(::)的涵义
    编程笔记之—sina&tqq api—MBApiClient 与 WeiboClient 冲突
    asp.net开发mysql注意事项
    vs2010 和 svn的结合运用,svn的安装
    asp.net 调用 mysql 存储过程 MySql.Data.MySqlClient.MySqlException: Unhandled type encountered
    asp.net 调用 mysql 分页存储过程,repeater使用mysql分页存储过程,mysql 存储过程的注意事项
    如何把其他项目中编写好的 自定义控件 放到自己的项目里面使用 (MultiListBox ASP.NET控件)
    jqPlot——基于jquery的图表绘制工具简单使用,jqPlot 在firefox 火狐浏览器里面,图表右侧的标题,变形的解决方法
  • 原文地址:https://www.cnblogs.com/firecode/p/2460931.html
Copyright © 2011-2022 走看看