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. 转:locality sensitive hashing

    Motivation The task of finding nearest neighbours is very common. You can think of applications like ...

  2. 我的第一次shell

    我的第一次shell 最近我们的项目需要进行优化,整体架构进行改造. 然后我们红超哥就看我骨骼惊奇,说小伙子你想不想当做掌门人呀.(我说不想哈哈) 想不想也没用了,红超哥说我们现在的架构有所改变,需要 ...

  3. 【Pyhton 】 装饰器

    # -*- coding:utf8 -*-# Author : Mr·Yang''' 装饰器,带参数装饰器,装饰器中带参数''' import time# 普通装饰器'''def time_decor ...

  4. 安卓 Android Studio 下载

    http://www.android-studio.org/    下载地址 https://blog.csdn.net/qq_41976613/article/details/91432304    ...

  5. 2020-2021-1 20209307《Linux内核原理与分析》第四周作业

    一.Linux内核源代码简介 1.计算机三大法宝 存储程序计算机 函数调用堆栈 中断机制 2.操作系统两把宝剑 中断上下文的切换 进程上下文的切换 3.函数目录 Linux-3.18.6/arch/x ...

  6. Unity射击实例讲解—子弹创建

    前言: 这一篇章会介绍如何创建最基本的射击用子弹,示例用工程进度也往后推了许多,有时间会都整理了发出来,学艺尚浅有一些东西不能讲明白,后续学习深入会慢慢补足.另外自己魔改过的版本也是花钱买了一些模型, ...

  7. python爬虫之解析链接

    解析链接 1. urlparse() & urlunparse() urlparse() 是对url链接识别和分段的,API用法如下: urllib.parse.urlparse(urlstr ...

  8. C# 数据结构与算法 操作系统原理 计算机网络原理 数据库开发学习

    https://www.cnblogs.com/edisonchou/p/3843287.html PDF https://files.cnblogs.com/files/netlock/%E6%95 ...

  9. C# AutoMapper:流行的对象映射框架,可减少大量硬编码,很小巧灵活,性能表现也可接受。

    AutoMapper 是一个对象-对象映射器,可以将一个对象映射到另一个对象. 官网地址:http://automapper.org/ 官方文档:https://docs.automapper.org ...

  10. Access 数据库容量问题

    1.单个表的最大容量  2G. 2.单个表的最大条数 3.自动编号的最大数 4.数据库的最大容量 5.text备注形式的字段的最大数据量 6.ole对象字段的最大数据量,图片的最大大小 7.文本字段的 ...