java - 检查一个列表的元素是否存在于另一个列表中

标签 java excel

我有一个 Excel 电子表格中的标题值列表,该电子表格设置为看起来像一个平面表格。我还有一个列表,定义了 Excel 工作表将插入到的表的关键字段。我基本上想遍历 header 字段列表,并且 header 存在于关键字段列表中,将其添加到某种映射中。检查一个列表中的值是否存在于另一个列表中的最佳方法是什么?

最佳答案

我相信将您的键列表转换为 Set 对象将为您提供您正在寻找的功能。


Set<String> keys = new HashSet<String>(listOKeys);

for (String header : listOHeaders) {
    if (keys.contains(header)) {
        // process
    }
}

关于java - 检查一个列表的元素是否存在于另一个列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3299879/

相关文章:

java智能日期解析器

java - 使用 Guice 创建同一个类的多个实例

java - 从本地spark-submit检查远程HDFS上是否存在文件

excel - 从 Excel 工作表插入数据表后插入默认签名

VBA 代码滞后 - 我怎样才能加快速度?

excel - 对文本使用 IF 函数

java - Spring Boot PostMapping 反序列化长数组

java - 如何在 eclipse 中将 MySQL 数据库连接到 tomcat 服务器?

VBA - 具有命名范围内的值的组合框

c# - Excel.Worksheet.Cells[row,col] = "=Formula"与 Range.set_Value(Missing.Value, arrayFormulas)