zoukankan      html  css  js  c++  java
  • 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);
        }
    }

  • 相关阅读:
    【BZOJ3309】DZY Loves Math(莫比乌斯反演)
    【CF666E】Forensic Examination(后缀自动机,线段树合并)
    【HDU5730】Shell Necklace(多项式运算,分治FFT)
    【洛谷4389】付公主的背包(生成函数,多项式运算)
    【CF528D】Fuzzy Search(FFT)
    【BZOJ4259】残缺的字符串(FFT)
    【BZOJ4503】两个串(FFT)
    【CF954I】Yet Another String Matching Problem(FFT)
    Java中泛型Class<T>、T与Class<?>、 Object类和Class类、 object.getClass()和Object.class
    H5和原生APP之间的区别
  • 原文地址:https://www.cnblogs.com/BruceKing/p/13365842.html
Copyright © 2011-2022 走看看