当前位置: 首页 > article >正文

过滤掉list中两个连续的元素

1.用JAVA8的写法

    static String[] filterOptionAndValue(String option, String args[]) {
        return IntStream.range(0, args.length)
                .filter(i -> i % 2 == 0)
                .mapToObj(i -> new AbstractMap.SimpleEntry<>(args[i], args[i + 1]))
                .filter(e -> !option.equals(e.getKey()))
                .flatMap(e -> Stream.of(e.getKey(), e.getValue()))
                .toArray(String[]::new);
    }

    public static void main(String... env) {

        String[] args = {"-o", "opt1", "-k", "secret", "-a", "opt2"};

        System.out.println(Arrays.toString(filterOptionAndValue("-s", args)));
    }

在这里插入图片描述


http://www.kler.cn/a/450231.html

相关文章:

  • vue3封装而成的APP ,在版本更新后,页面显示空白
  • 项目代码第6讲:UpdownController.cs;理解 工艺/工序 流程、机台信息;前端的“历史 警报/工艺 记录”
  • 被裁20240927 --- 嵌入式硬件开发 前篇
  • sh cmake-linux.sh -- --skip-license --prefix = $MY_INSTALL_DIR
  • 如何利用Python爬虫获得1688按关键字搜索商品
  • 开发手札:CameraRTS精准性优化
  • C# 文件系统I/O操作--什么是I/O
  • day14-补充静态网卡配置
  • git 提交代码无法连接:Failed to connect to github.com port 443 after 21060 ms
  • 数据结构:双向循坏链表
  • 一文搞懂MYSQL、SQL、SQLServer、SQLyog的区别和联系
  • 英语四六级备考必备:2015-2024年历年真题+解析全汇总
  • 最新高性能多目标优化算法:多目标麋鹿优化算法(MOEHO)求解LRMOP1-LRMOP6及工程应用---盘式制动器设计,提供完整MATLAB代码
  • 最新高性能多目标优化算法:多目标麋鹿优化算法(MOEHO)求解GLSMOP1-GLSMOP9及工程应用---盘式制动器设计,提供完整MATLAB代码
  • 利用代码程序计算数学函数的泰勒展开式(MATLAB推导函数泰勒展开式+Python推导函数泰勒展开式)
  • springboot/ssm个人博客系统Java代码编写web在线博客相册管理项目
  • 垂起固定翼无人机大面积森林草原巡检技术详解
  • 详解MySQL中 MVCC
  • 【C语言】指针数组、数组指针、函数指针、指针函数、函数指针数组、回调函数
  • vscode 识别git目录
  • 探索大语言模型的世界:入门指南
  • vue中proxy代理配置(测试一)
  • 【HarmonyOS之旅】HarmonyOS开发基础知识(二)
  • Spring源码分析之ConfigurationClassPostProcessor
  • Android10 rk3399 以太网接入流程分析
  • Pyqt6的tableWidget填充数据