remove any object from the counter whose total count is zero to free up memory . concode_field_sep int numSlots concode_elem_sep long serialVersionUID concode_elem_sep Map<T,long[]> objToCounts concode_field_sep Map<T,Long> getCounts concode_elem_sep boolean shouldBeRemovedFromCounter concode_elem_sep void incrementCount concode_elem_sep void wipeSlot concode_elem_sep long computeTotalCount concode_elem_sep void resetSlotCountToZero concode_elem_sep long getCount
void function ( ) { Set < T > loc0 = new HashSet < T > ( ) ; for ( T loc1 : objToCounts . keySet ( ) ) { if ( shouldBeRemovedFromCounter ( loc1 ) ) { loc0 . add ( loc1 ) ; } } for ( T loc1 : loc0 ) { objToCounts . remove ( loc1 ) ; } }