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)
CodePudding user response:
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)