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. 你必须掌握的关于JVM知识点

    对本文所持态度 抓住主要矛盾,抓住重点学习,然后从这些点展开学. 不管是面试别人,还是参加面试.都可以有收获. JDK体系结构与JVM架构解析 jdk jre javac jvm Java是怎么实现跨 ...

  2. 第四篇 Scrum 冲刺博客

    一.站立式会议 1. 会议照片 2. 工作汇报 团队成员名称 昨日(25日)完成的工作 今天(26日)计划完成的工作 工作中遇到的困难 陈锐基 - 完善表白墙动态的全局状态管理 - 完成发布页面的布局 ...

  3. es6交换两个值

    let a='a',b='b' let [a,b]=[b,a];//借助数组解构 let {a:b,b:a}={a,b}//利用别名进行对象解构

  4. TMOOC 1969 开锁

    update on 2020.2.28 时隔近日重新想这道题,其实复杂度正确的解法是 可持久化 01 Trie. 考虑对于每一个 \(a[i]\),考虑能将它作为最大值的最大包容区间 \([l, r] ...

  5. Codeforces Edu Round 48 A-D

    A. Death Note 简单模拟,可用\(\%\)和 \(/\)来减少代码量 #include <iostream> #include <cstdio> using nam ...

  6. MySQL-常见小疑惑

    1. DISTINCT 多列去重 1.1 select DISTINCT a,b 实际含义是? 正确:排除 (a列重复且b列重复)的记录  错误:排除 a b两列 值合并后 重复的记录. 举例1: 去 ...

  7. [日常摸鱼]bzoj2875[NOI2012]随机数生成器-矩阵快速幂

    好裸的矩阵快速幂-然而我一开始居然构造不出矩阵- 平常两个的情况都是拿相邻两项放在矩阵里拿去递推的-然后我就一直构造不出来-其实把矩阵下面弄成1就好了啊orz #include<cstdio&g ...

  8. JQuery ajax request及Java服务端乱码问题及设置

    今天花了半天功夫才搞定2个乱码问题 1. 原先一直用form提交,现在改作JQuery ajax 提交,发现乱码. 2. window.location url中含有中文提交后,乱码. 第一个问题: ...

  9. Linux相关-回顾-文件和目录(98.1.1)

    @ 目录 1.linux下的文件系统 2.用户目录 3.Linux 主要目录速查表 关于作者 1.linux下的文件系统 在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录): ...

  10. 初级程序需要掌握的SQL(一)

    之前我也是,是一个看视频学习的小白,以前老是喜欢通宵看视频,一天10小时小时的学习量,一点效率都没有,就想写一个博客,来帮助大家回顾的SQL语句, 因为我也是初级,所以名字就叫初级程序员需要掌握的sq ...