【问题标题】:How to check if a list of custom types, contains a subset of values of that type in Kotlin?如何检查自定义类型列表是否包含 Kotlin 中该类型值的子集?
【发布时间】:2022-01-23 06:06:41
【问题描述】:

我有一个自定义日期类型的列表:

val dates = mutableListOf(
    Date(year = 2020, month = 4, day = 3),
    Date(year = 2021, month = 5, day = 16),
    Date(year = 2020, month = 1, day = 29)
)

还有一组我需要确保的“月份”在列表中:

val months = listOf(1, 4)

有没有办法检查dates 是否包含列表中的所有months?我觉得可以使用初始列表中的.containsAll() 函数来执行此操作,但我不确定。

【问题讨论】:

    标签: list kotlin


    【解决方案1】:

    这能解决您的问题吗?

    dates.map { it.month }.containsAll(months)
    

    【讨论】:

      猜你喜欢
      • 2023-03-30
      • 2019-07-28
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-02
      • 2012-01-03
      相关资源
      最近更新 更多