collection常用功能:

Collection是所有单列集合的父接口,因此在collection中定义了单列集合(List)和(Set)通用的一些方法。这些方法可用于操作所有的单列集合,方法如下:

1)public boolean add(E e):把给定的对象添加到当前集合中

2)Public void clear():清空集合中所有的对元素

3)Public boolean remove(E e):把给定 对象在集合中移除

4)Public boolean contains(E e):判断当前集合中是否包含给定的对象

5)Pulbic boolean isEmpty():判断当前集合是否为空

6)Public int size():返回集合中元素的个数

7)Public object【】 toArray():把集合中的元素,存储到数组中

package com.ithima.demo01.Object.Collection08;
/*
java.utill.collection接口
所有单列集合的最顶层的接口,里面定义了所有单 列集合的共性的方法
任意的单列集合都可以使用collection接口中的方法

共性的方法:
Collection是所有单列集合的父接口,因此在collection中定义了单列集合(List)和(Set)通用的一些方法。这些方法可用于操作所有的单列集合,方法如下:
1)public boolean add(E e):把给定的对象添加到当前集合中
2)Public void clear():清空集合中所有的对元素
3)Public boolean remove(E e):把给定 对象在集合中移除
4)Public boolean contains(E e):判断当前集合中是否包含给定的对象
5)Pulbic boolean isEmpty():判断当前集合是否为空
6)Public int size():返回集合中元素的个数
7)Public object【】 toArray():把集合中的元素,存储到数组中

*/


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

public class demo02Collection {
    public static void main(String[] args) {
        //首先要创建集合对象,可以使用多态
        Collection<String> coll = new ArrayList<>();
        System.out.println(coll);//[] 打印了空列表,没有打印地址,说明重写了toString方法
/*
        1)public boolean add(E e):把给定的对象添加到当前集合中
        返回的是布尔值,一般都返回true,所以可以不用接收
*/

        boolean b1 = coll.add("张三");//
        System.out.println("b1:" + b1); //true一般不用接收,没有意思
        System.out.println(coll);
        coll.add("李四");
        coll.add("hello");
        coll.add("王五");
        System.out.println(coll); //[张三, 李四, hello, 王五]


/*
        3)Public boolean remove(E e):把给定 对象在集合中移除
        返回值是布尔值,集合中存在元素,删除元素,返回true,集合中不存在元素,删除失败,返回false

*/
        boolean b2 =  coll.remove("王五");
        System.out.println("b2 :"+   b2);
        System.out.println(coll);

        boolean b3 = coll.remove("赵六"); //集合中不存在
        System.out.println("b3:" + b3);
        System.out.println(coll);

/*
        4)Public boolean contains(E e):判断当前集合中是否包含给定的对象
            包含返回true
            不包含返回false
*/
        boolean b4 = coll.contains("李四");
        System.out.println("b4;" + b4);  //true

        boolean b5 = coll.contains("上宫四");
        System.out.println("b5 : " + b5);//false


/*
        5)Pulbic boolean isEmpty():判断当前集合是否为空
*/
        boolean b6 = coll.isEmpty();
        System.out.println("b6 : " + b6);
/*
        6)Public int size():返回集合中元素的个数

*/
        int size = coll.size();
        System.out.println("size : " +size);

/*
        7)Public object【】 toArray():把集合中的元素,存储到数组中
*/
        Object[] arr = coll.toArray();
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

/*
        2)Public void clear():清空集合中所有的对元素
*/
        coll.clear();
        System.out.println(coll);
        System.out.println(coll.isEmpty());
    }
}

collection常用功能:的更多相关文章

  1. Collection集合和Collection集合常用功能

    Collection集合常用功能 方法: boolean add(E e); 向集合中添加元素 boolean remove(E e); 删除集合中的某个元素 void clear(); 清空集合所有 ...

  2. JavaSE_08_Collections常用功能

    1.1 常用功能 java.utils.Collections是集合工具类,用来对集合进行操作.部分方法如下: public static <T> boolean addAll(Colle ...

  3. WebStorm 常用功能的使用技巧分享

    WebStorm 是 JetBrain 公司开发的一款 JavaScript IDE,使用非常方便,可以使编写代码过程更加流畅. 本文在这里分享一些常用功能的使用技巧,希望能帮助大家更好的使用这款强大 ...

  4. AVA正则表达式4种常用功能

    正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能: 查询: String str="abc efg ABC";  Str ...

  5. [转]WebPack 常用功能介绍

    概述 Webpack是一款用户打包前端模块的工具.主要是用来打包在浏览器端使用的javascript的.同时也能转换.捆绑.打包其他的静态资源,包括css.image.font file.templa ...

  6. FastReport.Net 常用功能总汇

    一.常用控件 文本框:输入文字或表达式 表格:设置表格的行列数,输入数字或表达式 子报表:放置子报表后,系统会自动增加一个页面,你可以在此页面上设计需要的报表.系统在打印处理时,先按主报表打印,当碰到 ...

  7. python3 字符串与列表常用功能

    一.字符串常用功能 1. capitalize(),将字符串的首字母变成大写,其余全部置为小写:如果字符串中有多个单词,也只是将第一个单词的首字母置为大写:例: >>> name = ...

  8. matlab进阶:常用功能的实现,常用函数的说明

    常用功能的实现 获取当前脚本所在目录 current_script_dir = fileparts(mfilename('fullpath')); % 结尾不带'/' 常用函数的说明 bsxfun m ...

  9. WebPack常用功能介绍

    概述 Webpack是一款用户打包前端模块的工具.主要是用来打包在浏览器端使用的javascript的.同时也能转换.捆绑.打包其他的静态资源,包括css.image.font file.templa ...

随机推荐

  1. 原生JS学习之秒表、日历

    Tips:涉及知识点:Date   setInterval    DOM    秒表 效果图: 简单构造出草图 Html代码 1 <!DOCTYPE html> 2 <html> ...

  2. jquery.sticky 粘性滚动插件使用

    一个jQuery插件,使你能够做任何元素在您的网页上总是可见的,可以作为顶部固定导航显示插件. 官网地址:http://stickyjs.com/ github:https://github.com/ ...

  3. 你知道Python基本数据类型是哪6个么

    Python 是强类型语言,在学习 Python 时,有必要了解 Python 有哪些基本数据类型,一共 6 个:Number(数字).String(字符串).List(列表).Tuple(元组).S ...

  4. 没有它你的DevOps是玩不转的,你信不?

    摘要:架构的选择对于DevOps的实践是至关重要的,从某种程度上来说,架构就是DevOps这场战役的粮草,它是支撑着DevOps成功落地的重要前提. 善用兵者,役不再籍,粮不三载.取用于国,因粮于敌, ...

  5. 记一起由 Clang 编译器优化触发的 Crash

    摘要:一个有意思的 Crash 探究过程,Clang 有 GCC 没有 本文首发于 Nebula Graph 官方博客:https://nebula-graph.com.cn/posts/troubl ...

  6. C++ 虚函数表与多态 —— 虚函数表的内存布局

       C++面试经常会被问的问题就是多态原理.如果对C++面向对象本质理解不是特别好,问到这里就会崩. 下面从基本到原理,详细说说多态的实现:虚函数 & 虚函数表.   1. 多态的本质: 形 ...

  7. 跨站点请求伪造 - SpringBoot配置CSRF过滤器

    1. 跨站点请求伪造   风险:可能会窃取或操纵客户会话和 cookie,它们可能用于模仿合法用户,从而使黑客能够以该用户身份查看或变更用户记录以及执行事务.   原因:应用程序使用的认证方法不充分. ...

  8. gnuplot名词缩写

    http://blog.163.com/yucheng_xiao/blog/static/7660019220141017114630822/ with 缩写成 w  lt 是 linetype 的缩 ...

  9. JavaSE09-(练手)简易学生管理系统

    1.学生管理系统实现步骤 案例需求 系统主要功能如下: 添加学生:通过键盘录入学生信息,添加到集合中 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 修改学生:通过键盘录入要修改学生 ...

  10. ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes

    这个错误是我在安装ambari平台时,准备为ambari指定mysql数据库时,执行建表语句时遇到的. ERROR 1071 (42000): Specified key was too long; ...