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

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

2、如何使用

3、注意事项

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

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

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

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

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

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

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

java 复制代码
 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());
        }

    }
相关推荐
随性而行3604 分钟前
企业微信API接口开发实战:如何实现消息回调接收与业务事件处理?
java·前端·python·微信·机器人·企业微信
美味蛋炒饭.6 分钟前
java八股面试(3)
java·开发语言·面试
IT研究室9 分钟前
最新计算机毕业设计选题推荐-基于spring boot的美食配送平台-网站-文档指导-Java-springboot
java·spring boot·课程设计
霸道流氓气质25 分钟前
Saga模式入门与实战:编排与协同模式、补偿设计原则与Java生产级实现
java·开发语言
江湖有缘31 分钟前
Docker实战 | 使用Docker部署Readeck书签管理工具
java·docker·eureka
小毛驴85034 分钟前
mvn help:effective-settings 与 mvn help:effective-pom
java·linux·前端
silvamux_1 小时前
MiniMax API 调用教程:兼容 OpenAI 写法
java·数据库·elasticsearch
染指11101 小时前
145.Agent-LangGraph基础概念和安装和简单代码示例
java·服务器·数据库·langchain·agents
Doker 多克1 小时前
ForkJoinPool 详解
java·多线程
Wang's Blog1 小时前
Java 项目实战: 交友项目 - Dubbo 启动检查
java·dubbo·交友