Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

How to get the position of removed item from ArrayList?

I have an ArrayList type of ImagesLoaderItem. I removed the item from ArrayList using the element imagesLoaderItem my question is that I want to get the position of an element that is removed.

Following is my code

var loadingImagesList: ArrayList<ImagesLoaderItem> = getAllImages()
val imagesLoaderItem:ImagesLoaderItem = ...
selectedImagesList.remove(imagesLoaderItem)

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

>Solution :

You can get the index of the item by indexOf method for example

val index = selectedImagesList.indexof(imagesLoaderItem)

And you can create extension to remove the item and return the index of it

fun <T: Comparable<T>> ArrayList<T>.removeWithIndex(element : T) : Int {
    val index = this.indexOf(element)
    this.remove(element)
    return index
}

And use it like this

val index = selectedImagesList.removeWithIndex(imagesLoaderItem)
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading