Diff
constructor(removed: List<@Serializable(with = IndexedValueSerializer::class ) IndexedValue<T>>, replaced: List<Pair<@Serializable(with = IndexedValueSerializer::class ) IndexedValue<T>, @Serializable(with = IndexedValueSerializer::class ) IndexedValue<T>>>, added: List<@Serializable(with = IndexedValueSerializer::class ) IndexedValue<T>>)(source)
Parameters
removed
The objects which has been presented in the old collection but absent in new one. Index here is the index in the old collection
added
The object which appear in new collection only. Indexes here show the index in the new collection
replaced
Pair of old-new changes. First object has been presented in the old collection on its IndexedValue.index place, the second one is the object in new collection. Both have indexes due to the fact that in case when some value has been replaced after adds or removes in original collection the object index will be changed