<Can’t find a good answer in SO> What’s an i...
# getting-started
a
<Can’t find a good answer in SO> What’s an idiomatic way to check if a list (or set) contains only one specific value? anything better than
checkedSet.contains(value) && checkedSet.size == 1
?
r
what about
.filter{it==value}.size == 1
?
t
checkedSet == setOf(value)
?
1
a
I see… So far I got
checkSet.singleOrNull { it == value } != null
but I’m not liking the null check lol
r
aa so in case of
listOf("A","B").containsOnlyOneSpecificValue("A")
you expect false?
a
yes
r
then:
checkedSet.singleOrNull()==value
a
Oh…. yeah…
r
null==value will give you false so you are safe
a
yeah, the value is an enum, can’t be null
Thanks a lot!
👍 1