java中Collection接口的常用方法

这篇具有很好参考价值的文章主要介绍了java中Collection接口的常用方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

package com.test.Test01;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;

public class Test01 {
    //这是一个main方法,是程序的入口
    public static void main(String[] args) {
        /*
        * Collection接口的常用方法
        * 增加:add(E e) addAll(Collection<? extends E> c)
        * 删除:clear() remove(Object o)
        * 修改:
        * 查看:iterator() size()
        * 判断:contains(Object o) equals(Object o) isEmpty()
        * */

        //创建对象
        //Collection col = new Collection(); //接口没有办法创建对象
        //创建对象:接口不能创建对象,利用实现类创建对象。
        Collection col = new ArrayList();
        //调用方法
        //集合有一个特点:只能存放引用数据类型的数据,不能是基本数据类型
        //基本数据类型自动装箱,对应包装类。int------>Integer
        col.add(18);
        col.add(12);
        col.add(11);
        col.add(7);
        System.out.println(col/*.toString()*/); //[18, 12, 11, 7]
        //把数组转换为集合,把Integer数组转换为list集合了
        List list = Arrays.asList(new Integer[]{11, 15, 3, 7, 1});
        //System.out.println(list/*.toString()*/); //[11, 15, 3, 7, 1]
        ((ArrayList) col).addAll(list); //通过addAll把list集合放到col里面去了 addAll放多个元素到集合中
        //将另一个集合添加到col中
        System.out.println(col); //[18, 12, 11, 7, 11, 15, 3, 7, 1]

        //col.clear(); //清空集合
        System.out.println(col);//[]
        System.out.println("集合中元素的数量"+col.size()); //集合中元素的数量0  集合中元素的数量9
        System.out.println("集合是否为空"+col.isEmpty()); //集合是否为空true  集合是否为空false

        boolean isRemove = col.remove(15);//从上面可以看出来15被删掉了
        System.out.println(col);      //[18, 12, 11, 7, 11, 3, 7, 1]
        System.out.println("集合中元素是否被删除:"+isRemove); //集合中元素是否被删除:true



        Collection col2 = new ArrayList();
        col2.add(18);
        col2.add(12);
        col2.add(11);
        col2.add(7);

        Collection col3 = new ArrayList();
        col3.add(18);
        col3.add(12);
        col3.add(11);
        col3.add(17);
        System.out.println(col2.equals(col3)); //true
        System.out.println(col2 == col3);       //地址不一定相等false

        System.out.println("是否包含元素:"+col3.contains(17)); //是否包含元素:true
    }
}

文章来源地址https://www.toymoban.com/news/detail-454580.html

到了这里,关于java中Collection接口的常用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java程序启动时自动执行方法 @PostConstruct,单元测试@Test

    java程序启动时自动执行方法,在方法上添加@PostConstruct注解即可,可以代替单元测试junit的@Test注解 @PostConstruct //程序启动时自动执行方法 @Test //需要选中该方法运行启动(单元测试) java 代码----程序启动时自动执行方法 @PostConstruct java 代码----需要选中该方法运行启动(单元

    2024年02月05日
    浏览(33)
  • 解决cURL error 60: SSL: no alternative certificate subject name matches target host name ‘test.com‘

     按照提示前往libcurl - Error Codes说是SSL 证书问题  解决方法: 1.前往该路径 下载https://curl.se/ca/cacert.pem  将文件里的内容全部复制下来,然后替换 上图路径的/ca-bundle.crt   里面的内容保存即可 若行不通可以尝试第二种方法 2.在执行curl操作前在前面加上如下代码

    2024年02月12日
    浏览(30)
  • 【Java基础教程】(四十八)集合体系篇 · 上:全面解析 Collection、List、Set常用子接口及集合元素迭代遍历方式~【文末送书】

    掌握 Java 设置类集的主要目的以及核心接口的使用; 掌握 Collection 接口的作用及主要操作方法; 掌握 Collection 子接口 List、Set 的区别及常用子类的使用; 掌握 Map 接口的定义及使用; 掌握集合的4种输出操作语法结构; 掌握 Properties类的使用 ; 了解类集工具类 Collections 的作

    2024年02月15日
    浏览(45)
  • java之junit Test

    单元测试是针对最小的功能单元编写测试代码 Java程序最小的功能单元是方法 单元测试就是针对单个Java方法的测试 确保单个方法运行正常 如果修改了方法代码,只需确保其对应的单元测试通过 测试代码本身就可以作为示例代码 可以自动化运行所有测试并获得报告 TestCase:

    2024年02月14日
    浏览(35)
  • Java开发 - Spring Test知多少?

    在前文中,我们也使用了测试代码来进行简单的单元测试,但是我们会发现,里面有大量的重复代码,实际给我们的体验并不是太好,所以这篇,我们来学习Spring Test,Spring Test不仅仅限于在Mybatis框架,只要是基于Spring的框架的都可以使用Spring Test,使用Spring Test,将给测试模

    2024年01月25日
    浏览(28)
  • sublime Test代码编辑器切换中文方法

    1、在打开的软件界面按 Ctrl+shift+P 调出来对话框,然后输入 installpackage control 2、选择 Package Control:install Package 然后等待安装十几秒就可以了 3、再次按住 Ctrl+shift+P 调出对话框,搜索 Package Control:install Package 然后等待二十几秒 4、在弹出的对话框中输入 Chinese ,选择 Chines

    2024年02月08日
    浏览(32)
  • Java学习笔记 -JUnit(@Test)的使用

    JUnit是一个非常方便的Java语言单元测试框架,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 注意:该类所处的包中不能有名为Test的类,不然以下操作会失败 1.在需要测试的方法前输入@Test 2.鼠标选中@Test,点击左侧红色灯泡 3.选中 Add’JUnit5.4’ to classpath 4.勾选

    2024年02月14日
    浏览(27)
  • idea运行main方法或Test避免编译整个应用的方法

    光标点到main函数里,右键-Modify Run COnfigurations-Modify options 或者单独在每个test里 右键-Modify Run COnfigurations-移除build File-New Project Settings-Run/Debug Configuration Tmepliates for New Project Test模块不build: 标注 1:Build Project,编译项目; 标注 2:Build Module,编译模块; 标注 3:Recomplie,重新编

    2024年02月09日
    浏览(29)
  • test-01-java 单元测试框架 junit 入门介绍

    JUnit 是一个用于编写可重复测试的简单框架。 它是 xUnit 架构的一种实例,专门用于单元测试框架。 What to test? Need Desc Right 结果是否正确 B 边界条件是否满足 I 能反向关联吗 C 有其他手段交叉检查吗 E 是否可以强制异常发生 P 性能问题 CalculatorTest 类包含了一个测试方法 test

    2024年02月04日
    浏览(31)
  • Java Test: Specification and Structure Testing(line, branch, path coverage)

    这篇文章梳理一下Java软件测试中的Secification test和Structure test。 规范测试(specification test):又称黑盒测试(black-box testing)或需求驱动测试(requirements-driven testing),这种测试方法关注程序的功能和性能,而不关注其内部实现。 Specification(规范)是对软件组件、系统或方法

    2024年02月02日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包