Java 方法中参数类型后写了三个点?什么意思?

这篇具有很好参考价值的文章主要介绍了Java 方法中参数类型后写了三个点?什么意思?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、...代表什么意思?

Java 方法中参数类型后写了三个点?什么意思?,java基础,java

2、如何使用

Java 方法中参数类型后写了三个点?什么意思?,java基础,java

3、注意事项

Java 方法中参数类型后写了三个点?什么意思?,java基础,java

4、两个list,一个新的,一个旧的,旧列表中可能有新列表中存在的数据,也可能存在新列表中不存在的数据(注:新旧列表中都不存在重复元素)

需要将新旧列表中数据区分成三部分:1、只存在旧列表中的2、只存在新列表中的3、新旧列表中都存在的

可以将旧列表中的元素,以元素为键,以1为值存在map中,

然后循环新列表,将新列表中元素为键,存入map,如果map中存在,value就是1,不存在默认是0,然后再减一

最后,map中存在value的元素,value=0,新老列表都存在的

value=1 只在旧列表存在的,

value=-1 只在新列表存在的

 public static Map<String, Integer> seperateList(List<String> oldList, List<String>... newList){
        Map<String,Integer> map = new HashMap<>();
        for (String oldCaseId : oldList) {
            map.put(oldCaseId, 1);
        }
        for (List<String> stringList : newList) {
            for (String caseId : stringList) {
                map.put(caseId, map.getOrDefault(caseId, 0) - 1);
            }
        }

        return map;
    }

    public static void main(String[] args) {
        List<String> oldList = new LinkedList<>();
        oldList.add("张三");
        oldList.add("李四");
        oldList.add("王五");
        oldList.add("赵六");
        List<String> newList = new LinkedList<>();
        newList.add("张三");
        newList.add("孙⑦");
        newList.add("徐晓");
        newList.add("马震");
        Map<String, Integer> stringIntegerMap = seperateList(oldList, newList);
        for (Map.Entry<String, Integer> entry : stringIntegerMap.entrySet()) {
                System.out.println(entry.getKey()+":"+entry.getValue());
        }

    }

Java 方法中参数类型后写了三个点?什么意思?,java基础,java文章来源地址https://www.toymoban.com/news/detail-801588.html

到了这里,关于Java 方法中参数类型后写了三个点?什么意思?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 深度学习中epoch、batch、step、iteration等神经网络参数是什么意思?

    epoch: 表示将训练数据集中的所有样本都过一遍 (且仅过一遍)的训练过程。在一个epoch中,训练算法会按照设定的顺序将所有样本输入模型进行前向传播、计算损失、反向传播和参数更新。一个epoch通常包含多个step。 batch:一般翻译为“批次”,表示一次性输入模型的一组

    2024年02月10日
    浏览(30)
  • Java双冒号::是什么意思

    双冒号“::”就是 Java 中的方法引用,是Java 8中的Lambda表达式写法之一,一种执行方法的方法。 在一定程度上 简化了我们Java开发的冗余代码 。 双冒号(::)使用场景一般有如下6种 例如:

    2024年02月14日
    浏览(39)
  • Java的||或者&&是什么意思?

    1.|| a||b 短路或 ab 全为 false 时,计算结果为 false,否则为 true。 21||34 false 具体解释就是:||表示或,只要有一个为true,结果就为true,两个为false结果才为false 2. ab 短路与 ab 全为 true 时,计算结果为 true,否则为 false。 2134 true 具体解释就是:表示与,只要有一个为false,结果

    2024年02月11日
    浏览(37)
  • java中的Dao类是什么意思

    DAO类都是进行数据操作的类, 是对于数据库中的数据做增删改查等操作的代码。 DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 像直接连接到其他数据库一样,直接

    2024年02月13日
    浏览(27)
  • 路由器劫持是什么意思为什么要劫持路由器有哪些方法可以防范

    继“棱镜门”事件之后,网络安全也随之被各大媒体关注,近段时间有不少媒体报道,全球拥有大量的路由器遭入侵、路由器被劫持等等。另外在如今越来越多的无线网络环境中,蹭网也是常常被人们提及,那么路由器劫持是什么意思?怎么看路由器是否被劫持?针对这两个

    2024年02月07日
    浏览(58)
  • 有什么stable diffusion保姆式AI绘画教程?推荐三个方法

    随着人工智能(AI)技术的飞速发展,AI绘画软件正逐渐引起人们的关注和兴趣。这些软件利用先进的深度学习算法和图像处理技术,能够模拟艺术家的绘画风格和技巧,创造出令人惊叹的艺术作品。AI绘画软件不仅成为艺术创作的新工具,还成为创造力的数字助手,为艺术家

    2024年02月11日
    浏览(37)
  • 502 bad gateway是什么意思 502 bad gateway错误解决方法

    简单来说 502 是报错类型代码 bad getway 错误的网关,连接超时 我们向服务器器发送请求 由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错 您可以尝试清除浏览器缓存 访问一下你的FTP看是否可以登陆 成功解决502 Bad Gateway错误 今天登陆博客,显

    2024年02月03日
    浏览(36)
  • java技术栈是什么意思?一次认全9大主流技术栈!

    Java技术栈是指一组在Java开发中广泛使用的技术和工具集合,包括Java编程语言、Java虚拟机、Java类库、Web开发框架、数据库、IDE等。Java技术栈广泛应用于企业级Web应用程序的开发中,它具有可靠性高、可维护性强、扩展性好等特点。接下来笔者来介绍一下Java中9大主流技术栈

    2023年04月21日
    浏览(28)
  • 计算机提示vcruntime140.dll丢失是什么意思?vcruntime140.dll丢失的解决方法(详细方法)

    计算机丢失vcruntime140.dll是什么意思?经常看到有小伙伴有在网上问这样的问题,电脑上这个vcruntime140.dll文件丢失的问题经常发生吧,那么就很有必要给大家详细的说说这一方面的问题了,下面我们来看看 第一:vcruntime140.dll的修复方法 1 1.首先将电脑开机,进到主页面之后,

    2024年02月04日
    浏览(54)
  • mfc110.dll丢失是什么意思?全面解析mfc110.dll丢失的解决方法

    在使用计算机的过程中,用户可能会遭遇一个常见的困扰,即系统提示无法找到mfc110.dll文件。这个动态链接库文件(DLL)是Microsoft Foundation Classes(MFC)库的重要组成部分,对于许多基于Windows的应用程序运行至关重要。当计算机系统或应用程序在运行时无法定位到mfc110.dll文件

    2024年01月21日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包