有很多方法可以检查数组列表中是否存在值
使用 Kotlin 检查打击代码以检查 arraylist 是否包含值
val arrayList= listOf<String>("A","B","C","D","E")
val value="B"
//using contain method
if(arrayList.contains(value)){
Log.i("Check_Value","true: Contain method")
}
//using for loop
for(item in arrayList){
if(item.equals(value)){
Log.i("Check_Value","True for loop")
}
}
检查并删除数组列表中的重复值
val arrayList= listOf<String>("A","B","C","D","E","A","A","E")
val newArrayList=ArrayList<String>()
//using for loop
for(item in arrayList){
if(!newArrayList.contains(item)){
newArrayList.add(item)
}else{
Log.i("Check_Duplicate_values","-- ${item}")
}
}
Log.i("final_List","-- ${newArrayList}")
结果:
I/Check_Duplicate_values: -- A
I/Check_Duplicate_values:--A
I/Check_Duplicate_values:--E
I/final_List: -- [A, B, C, D, E]