JAVA-集合框架2

1、集合体系

目标 :集合本身是一个存储容器

1.1必须使用集合存储对象

1.2学会遍历集合,取出对象

1.3集合自己的特性

package cn.burce.gather;

import java.util.ArrayList;
import java.util.Collection;

/**
 * Collection 接口中的方法 是集合中所有实现类的拥有的方法 ArrayList,implements list list extends
 * Collection 方法的执行都是实现的重写
 */
public class Collectiontest {
    public static void main(String[] args) {
        function_clear();
        System.out.println("-----------------------------");
        function_contains();
        System.out.println("-----------------------------");
        function_toarray();
        System.out.println("-----------------------------");
        function_remove();
    }

    private static void function_contains() {
        Collection<String> c = new ArrayList<String>();
        c.add("小明");
        c.add("小军");
        c.add("小和");
        c.add("小啊");
        c.add("123");
        // contains(Object o)如果此集合包含指定的元素,则返回 true 。
        System.out.println(c.contains("小明"));// true
        System.out.println(c.contains("小3"));// false
        System.out.println(c.contains(123));// false因为这里的类型是Integer
    }

    public static void function_clear() {
        // 接口多态的使用
        Collection<String> c = new ArrayList<String>();
        c.add("我");
        c.add("是");
        c.add("中");
        c.add("国");
        c.add("人");
        System.out.println(c);// [我, 是, 中, 国, 人]
        c.clear();// 不是删除集合,是清空集合里的元素
        System.out.println(c);// []
    }

    private static void function_toarray() {
        Collection<String> c = new ArrayList<String>();
        c.add("我");
        c.add("是");
        c.add("中");
        c.add("国");
        c.add("人");
        c.add("小军");
        c.add("小和");
        c.add("小啊");
        c.add("123");
        Object[] o = c.toArray();
        for (int i = 0; i < o.length; i++)
        {
            System.out.println(o[i]);// 遍历对象
        }
    }

    private static void function_remove() {
        Collection<String> c = new ArrayList<String>();
        c.add("我");
        c.add("中");
        c.add("是");
        c.add("中");
        c.add("国");
        c.add("人");
        System.out.println(c);
        System.out.println(c.remove("中"));// 能找到移掉为真,并且删掉一次出现的
        System.out.println(c.remove("啊"));// 不能找到移掉为假
        System.out.println(c);
    }
}

原文地址:https://www.cnblogs.com/BruceKing/p/13365842.html