我有两个字符串列表
val list1 = listOf("aPPLES", "bANANA", "cARROTs")
val list2 = listOf("cARROTs", "bANANA", "aPPLES")
- 顺序可以不同
- 在某些情况下,其中一个列表可能为空。
- 两个列表都可以为空
我可以做一个简单的大小检查,然后检查containsAll
,看看字符串是否匹配。我想知道kotlin中是否有一个用于集合的一行。
你应该使用set,而不是list:
setOf("aPPLES", "bANANA", "cARROTs") == setOf("cARROTs", "bANANA", "aPPLES")
您可以使用.sort()
对两个列表进行排序,并使用==
运算符。