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 例子

    
    

  • 相关阅读:
    Java vs Python
    Compiled Language vs Scripting Language
    445. Add Two Numbers II
    213. House Robber II
    198. House Robber
    276. Paint Fence
    77. Combinations
    54. Spiral Matrix
    82. Remove Duplicates from Sorted List II
    80. Remove Duplicates from Sorted Array II
  • 原文地址:https://www.cnblogs.com/firecode/p/2460931.html
Copyright © 2011-2022 走看看