Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum class Type {
- TYPE1,
- TYPE2
- }
- val filters = mapOf(
- Type.TYPE1 to setOf(1, 2, 3),
- Type.TYPE2 to setOf(4, 5, 6),
- )
- fun filter(numbers: Array<Int>, types: Set<Type>): Array<Int> {
- val filter = filters.filter{types.contains(it.key)}.flatMap { it.value }
- return numbers.filter { !filter.contains(it) }.toTypedArray()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement