public void Add(int value) { int index = ContainerHelpers.BinarySearch(array, size, value); if (index < 0) { index = ~index; array = ContainerHelpers.Insert(array, size, index, value); size++; } }
public bool Remove(int value) { int index = ContainerHelpers.BinarySearch(array, size, value); if (index >= 0) { RemoveAt(index); return(true); } else { return(false); } }
public bool Contains(int value) { return(ContainerHelpers.BinarySearch(array, size, value) >= 0); }
public int IndexOf(int value) { return(ContainerHelpers.BinarySearch(array, size, value)); }