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)
>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)