zoukankan      html  css  js  c++  java
  • Java——Collection集合

    一、概述

    ArrayList就是集合,集合就是一种能够存储多个数据的容器。常见的容器有集合和数组。

    java.util.Collection是集合的顶层类型,而且是一个接口,我们不能对Collection类型进行实例化,我们可以借助ArrayList进行实例化。

    二、集合和数组有什么区别

    1. 集合长度可变,数组长度不可变
    2. 集合可以只能存储引用数据类型(如果要存储基本数据类型需要进行装箱),数组可以使用任意类型定义,并存储对应类型的数组。

    三、集合的分类

    1. Collection集合
    2. Map集合

    ArrayList就是Collection集合的一种实现。

    四、add

    public boolean add(E e)
    

    把给定的对象添加到当前集合中。

    例子

    // 创建Collection集合,集合中存储String类型元素
    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    System.out.println(coll);   // [Java]

    五、clear

    public void clear()
    

    清空集合中所有的元素

    例子

    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    coll.add("C#");
    System.out.println(coll);   // [Java, C#]
    coll.clear();
    System.out.println(coll);   // []

    六、remove

    public boolean remove(E e)
    

    把给定的对象在当前集合中删除

    例子

    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    System.out.println(coll);   // [Java]
    coll.remove("Java");
    System.out.println(coll);   // []

    七、contains

    public boolean contains(Object obj)
    

    判断当前集合中是否包含给定的对象。

    例子

    // 创建Collection集合,集合中存储String类型元素
    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    if(coll.contains("Java")){
        System.out.println("包含了Java");   // 会打印
    }
    if(coll.contains("C#")){
        System.out.println("包含了C#");   // 不会打印
    }
    

      

    八、isEmpty

    public boolean isEmpty
    

    判断当前集合是否为空

    例子

    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    if(coll.isEmpty()){
        System.out.println("集合为空1");   // 不会打印
    }
    coll.clear();
    if(coll.isEmpty()){
        System.out.println("集合为空2");   // 会打印
    }
    

      

    九、size

    public int size()
    

    返回集合中元素的个数

    例子

    // 创建Collection集合,集合中存储String类型元素
    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    int size = coll.size();
    System.out.println("集合的大小:" + size);   // 1

    十、toArray

    public Object[] toArray()
    

    把集合中的元素,存储到数组中

    例子

    Collection<String> coll = new ArrayList<>();
    coll.add("Java");
    coll.add("C#");
    Object[] obj = coll.toArray();
    System.out.println(Arrays.toString(obj));   // [Java, C#]
    

      

  • 相关阅读:
    RESTful API 设计指南【转】
    一款 .NET 下的轻量级 REST 和 HTTP API 客户端
    Windows 服务开发框架介绍
    实例演示 kino.razor (前端 Javascript 模板工具,Razor 风格)的使用
    深入研究 蒋金楠(Artech)老师的 MiniMvc(迷你 MVC),看看 MVC 内部到底是如何运行的
    扩展 IEnumerable<T>,让它根据另一个集合的顺序来排列
    谷歌正式发布Google APIs Client Library for .NET
    身为码农,为12306说两句公道话
    12306外包给阿里巴巴/IBM到底是否可行?
    自定义一个叫 ReadOnlyXmlMembershipProvider 的 MembershipProvider,用 XML 作为用户储藏室
  • 原文地址:https://www.cnblogs.com/xulinjun/p/14770427.html
Copyright © 2011-2022 走看看