首页 > 其他分享 >Collection(接口)及对单个元素进行操作day12

Collection(接口)及对单个元素进行操作day12

时间:2024-08-09 21:27:49浏览次数:8  
标签:元素 System 接口 boolean Collection day12 println c1

package com.shujia.day12;

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

/*
    Collection:合层次结构中的根界面。集合表示一组被称为其元素的对象。一些集合允许重复元素,而其他集合不允许。 】、
    有些被命令和其他无序。 JDK不提供此接口的任何直接实现:它提供了更具体的子接口的实现,如Set和List
    通过观察api发现,Collection是一个接口,我们无法直接对其创建对象,要想使用Collection接口中的方法,应该找一个它具体的实现子类
    利用这个实现子类对象,来使用Collection中的方法。

    通过api介绍我们又能够知道Collection是单元素集合的顶层接口,它相关的集合有些可以元素重复,有些不可以。
    Collection又向下分了两种类型的集合:List(元素可以发生重复)和Set(元素唯一)

    Collection(接口)
        - List(接口)
            ArrayList(具体实现子类)
        - Set(接口)


    我们找到了Collection中其中一个实现子类:ArrayList,我们借助创建该类的对象,来学习并使用Collection接口中的方法
    我们可以使用ArrayList的无参构造方法来创建

    Collection成员方法:
        boolean add(E e)
        boolean remove(Object o)
        void clear()
        boolean contains(Object o)
        boolean isEmpty()
        int size()


 */
public class CollectionDemo1 {
    public static void main(String[] args) {
        Collection c1 = new ArrayList();

        System.out.println("c1: " + c1); //重写的toString()方法来自AbstractCollection类中
        System.out.println("-----------------------------");
        //boolean add(Object e) 向集合中添加元素
        c1.add(100); // 涉及到自动装箱 将基本数据类型的值包装成对应的包装类类型
        c1.add("hello");
        c1.add(true);
        c1.add(11.23);
        c1.add(100);
        System.out.println("c1: " + c1);

        //boolean remove(Object o) 从集合中删除某个元素
//        c1.remove(100); //若删除的元素有重复的存在,只会删除最左边的第一个相同的元素
//        System.out.println("c1: " + c1);


        //void clear() 清空集合中所有的元素
//        c1.clear();
//        System.out.println("c1: " + c1);

        //boolean contains(Object o) 判断集合中是否包含某个元素
//        System.out.println(c1.contains("helldasdao"));


        //boolean isEmpty() 判断集合是否为空
        System.out.println(c1.isEmpty());

        //int size() 获取集合中的元素个数
        System.out.println(c1.size());

    }
}

标签:元素,System,接口,boolean,Collection,day12,println,c1
From: https://www.cnblogs.com/qiwei-bigdata/p/18351527

相关文章

  • Date日期类和SimpleDateFormat日期格式化类day12
    packagecom.shujia.day12;importjava.text.SimpleDateFormat;importjava.util.Date;/*日期相关的类:Date构造方法:publicDate()获取当前时间的Date类型格式:FriAug0920:33:11CST2024publicDate(longdate)获取指......
  • 接口自动化-YAPI+GITLAB+JENKINS+飞书畅想与实践
    起因工作中遇到期望做接口自动化,之前公司跟着团队做过python+request搭建的自动化框架,逐步完善框架本身,与接口测试用例本身,都是需要代码编写能力较强,能保证框架本身没问题,也要保证接口用例本身没问题。领导期望接口自动化能做到闭环,从代码产生开始到接口测试结果结束,都可以......
  • System类day12
    /*System类:和系统相关操作的类publicstaticvoidgc()垃圾回收的publicstaticvoidexit(intstatus)强制结束java进程publicstaticlongcurrentTimeMillis()获取当前系统的时间戳,毫秒形式*/publicclassSystemDemo1{......
  • Integer 包装类day12
    packagecom.shujia.day12;/*Integer的成员方法:publicintintValue()将包装的基本数据类型值取出来publicstaticintparseInt(Strings)String->intpublicstaticStringtoString(inti)int->Stringpublic......
  • 包装类day12
    packagecom.shujia.day12;/*包装类:为了让基本数据类型的变量像引用数据类型那样可以调用方法,处理对应值,java针对每一种基本数据类型都提供了对应的引用数据类型这些引用数据类型统称为包装类。byte--Byteshort--......
  • 易捷OA协同办公系统 ShowPic接口任意文件读取漏洞复现 [附POC]
    文章目录易捷OA协同办公系统ShowPic接口任意文件读取漏洞复现[附POC]0x01前言0x02漏洞描述0x03影响版本0x04漏洞环境0x05漏洞复现1.访问漏洞环境2.构造POC3.复现易捷OA协同办公系统ShowPic接口任意文件读取漏洞复现[附POC]0x01前言免责......
  • 万户OA ezOFFICE graph_include.jsp接口SQL注入漏洞复现 [附POC]
    文章目录万户OAezOFFICEgraph_include.jsp接口SQL注入漏洞复现[附POC]0x01前言0x02漏洞描述0x03影响版本0x04漏洞环境0x05漏洞复现1.访问漏洞环境2.构造POC3.复现0x06修复建议万户OAezOFFICEgraph_include.jsp接口SQL注入漏洞复现[附P......
  • 泛微E-office 10 schema_mysql接口敏感信息泄露漏洞复现 [附POC]
    文章目录泛微E-office10schema_mysql接口敏感信息泄露漏洞复现[附POC]0x01前言0x02漏洞描述0x03影响版本0x04漏洞环境0x05漏洞复现1.访问漏洞环境2.构造POC3.复现泛微E-office10schema_mysql接口敏感信息泄露漏洞复现[附POC]0x01前言......
  • 宝塔配置域名反向代理到ip+端口的接口地址
    宝塔配置域名反向代理到ip+端口的接口地址添加站点配置域名配置反向代理目标URL写服务器的本地ip地址127.0.0.1代理到9000端口上发关域名也写127.0.0.1或者$host申请https证书访问接口https://abc.baidu.com/xxx/xxx......
  • Nuxt3 axios封装 使用axios接口请求
    一、先安装axiosnpminstalladdaxios封装请求request.ts文件importaxiosfrom'axios'import{ElMessage,Message}from"element-plus"import{getToken}from'./token.js'constservice=axios.create({baseURL:'/api',//......