zoukankan      html  css  js  c++  java
  • java集合,Collection接口

    一.集合的继承实现关系

    ArrayList类继承了抽象类AbstractList同时实现接口List,而List接口又继承了Collection接口。Collection接口为最顶层集合接口

    interface List extends Collection {
    }
    public class ArrayList extends AbstractList implements List{
    }

    Collection接口常用的子接口有:List接口、Set接口

    List接口常用的子类有:ArrayList类、LinkedList类

    Set接口常用的子类有:HashSet类、LinkedHashSet类

    二.Collection接口

    基本方法:

    //创建集合的格式:
    方式1:Collection<元素类型> 变量名 = new ArrayList<元素类型>();
    方式2:Collection 变量名 = new ArrayList();

    方式1创建的集合,只能存储<>中指定的元素类型,该方式为常用方式

    方式2创建的集合,集合的元素类型默认为Object类型,即任何类型的元素都可以存储。

     例子:

    //创建集合
    Collection coll = new ArrayList();
    //1,往集合中添加对象元素。add(E e)方法,E代表创建集合时所指定的数据类型如<String>,那么,E就代表String类型;创建集合时若没有指定数据类型,那么,E就代表Object类型。
    coll.add("abc");
    coll.add("ef");
    coll.add("g");        
    //把集合打印一下。
    System.out.println(coll); //打印结果为:[abc, ef, g]
    System.out.println(coll.toString()); //打印结果为:[abc, ef, g]
    //2,从集合中删除元素。remove(Object o)方法
    coll.remove("ef");        
    //删除后,集合元素为[abc, g]
    //3,判断集合中是否包含指定元素。contains(Object o)方法
    System.out.println(coll.contains("abc"));
    //打印结果为true
    System.out.println(coll.contains("ef"));
    //打印结果为false
        
    //4,获取集合元素个数。size()方法
    System.out.println(coll.size());
    //打印结果为2
     
    //5,返回包含集合中所有元素的数组。toArray()方法
    String[] array = coll.toArray();
    //数组中的元素为{"abc", "g"}
     
    //6,清除集合元素。remove()方法
    coll.clear();
    //清空后,集合元素为[],代表没有元素
  • 相关阅读:
    JAVA入门[7]-Mybatis generator(MBG)自动生成mybatis代码
    JAVA入门[6]-Mybatis简单示例
    JAVA入门[5]-初步搭建SpringMVC站点
    欠阿里云一分钱,会是什么样的后果
    IIS虚拟目录挂载文件服务器目录
    “Validation failed for one or more entities”异常的解决办法
    idapython import 'site' failed
    .Net Core 2.0 EntityFrameworkCore CodeFirst入门教程
    MVC添加Area出现“到多个与名为“Home”的控制器匹配的类型的解决方法”
    VS 2017 Git failed with a fatal error的解决办法
  • 原文地址:https://www.cnblogs.com/akiyama/p/10224979.html
Copyright © 2011-2022 走看看