synchronized void remove(int id){
  for (int i=0; i < cache.size(); i++) {
    if (cache.get(i) == id) {
      cache.remove(i);
      break;
    }
  }
}

synchronized void remove ( int id ) { for ( int i = 0 ; i < cache . size ( ) ; i ++ ) { if ( cache . get ( i ) == id ) { cache . remove ( i ) ; break ; } } }
remove id from cache
