private var answersList: MutableSet<AnswerRequest> = mutableSetOf()
private var answerListCreated: MutableSet<AnswerResponse> = mutableSetOf()
AnswerRequest只包含
String
在里面,和
AnswerResponse
包含更多属性,如
Int
,
,
Boolean
answerListCreated
字符串
作为
answerList
例如。
所以我在找“你好”这个词
所以我可以得到
id
.
从现在开始我要做的是:
answerListCreated.forEach { a1->
correctAnswersList.forEach { a2->
if(a1.answerToQuestion == a2.answerToQuestion){
//Get the a1.id
}
}
}
但我不知道为什么,是不是要去两次if语句,它是
Set
这个单子没有重复的,对吧?还有别的办法吗?
List1只是字符串
List2对象是API的结果,它们有相同的List1字符串,但是我可以检查Id。
data class ListExample1 (val text : String)
data class ListExample2 (val text : String, val id: Int, val exist: Boolean)