﻿interface System.Collections.Generic.ICollection<T> System.Collections.ICollection : IEnumerable<T>  
	arrayitemtype T
	java java.util.Collection
	python list
	js Array
	php service MyList
	rust service NList
	rustref service NListRef
	rustprim service NListPrim

method IEnumerator<T> GetEnumerator()
	php {!}->items
	rust {!}.vec.iter()

property get int Count
	java {!}.size()
	python len({!})
	js {!}.length
	php {!}->count
	rust {!}.len()

method void Add(T) changelength
	java =add
	python =append
	js =push
	php =Add
	rust {!}.add({0*})
	rustref {!}.add({0&})
	rustprim {!}.add({0})

method void Remove(T) changelength
	java =remove
	python =remove
	php =Remove
	js Utils.removeItem({!}, {0})
	rust {!}.remove({0&})
	rustprim {!}.remove({0})

method void Clear() changelength
	java =clear
	python =clear
	js {!}.splice(0, {!}.length)
	php =Clear
	rust =clear

method bool Contains(T)
	java =contains
	python {0} in {!}
	js =includes
	php =Contains
	rust {!}.contains({0&})
	rustprim {!}.contains({0})

