Kotlin массив проверочных значений - PullRequest
0 голосов
/ 30 апреля 2020
 val finallist: ArrayList<String> = arrayListOf()
 for(element in 1 until list.size){
     if(list[element] != list[element - 1]){
         finallist.add(list[element])
     }
 }

Как я могу проверить, равно ли значение какому-либо значению в массиве? Таким образом, я могу проверить только из предыдущего элемента

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

Существует множество способов проверить, существует ли значение в списке массивов или нет

Проверьте код удара, чтобы проверить, содержит ли массив массивов значение или нет, используя Kotlin

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]

0 голосов
/ 30 апреля 2020
    val finallist: ArrayList<String> = arrayListOf()
        var i=0
        var j=0
        while(i <list.size){
            while(j<list.size){
                if(list[i] != list[j])
                    j++
if(i==j)
                j++
            else break}
            if(j!=list.size)
       finallist.add(list[i]) 
        i++}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...