Skip to content

Instantly share code, notes, and snippets.

@fcamel
Created July 3, 2011 02:59
Show Gist options
  • Save fcamel/1061915 to your computer and use it in GitHub Desktop.
Save fcamel/1061915 to your computer and use it in GitHub Desktop.
JumboEnumSet.add
public boolean add(E e) {
typeCheck(e);
int eOrdinal = e.ordinal();
int eWordNum = eOrdinal >>> 6;
long oldElements = elements[eWordNum];
elements[eWordNum] |= (1L << eOrdinal);
boolean result = (elements[eWordNum] != oldElements);
if (result)
size++;
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment