Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Java
import java.util.List;
list.contains(x)

This applies to any List<T>
boolean contains(int[] list, int x){
  for(int y:list)
    if( y==x )
      return true;
  return false;
}

This applies to an array of primitive values, e.g. int
boolean <T> contains(T[] list, T x){
  if( x==null){
    for(T y:list)
      if( y==null )
        return true;
  }else{
    for(T y:list)
      if( x.equals(y) )
        return true;
  }
  return false;
}

This applies to an array of any non-primitive type T
import static java.util.Arrays.asList;
asList(list).contains(x);
with Ada.Containers.Vectors;
Result := List.Contains (X);

New implementation...