private Cell getCellForColumnQualifier(int columnQualifier) { checkQualifierRange(columnQualifier); int idx = getArrayIndex(columnQualifier); Cell c = array[idx]; return c; }
@Override public boolean add(Cell e) { if (e == null) { throw new NullPointerException(); } int columnQualifier = encodingScheme.decode(e.getQualifierArray(), e.getQualifierOffset(), e.getQualifierLength()); checkQualifierRange(columnQualifier); int idx = getArrayIndex(columnQualifier); if (array[idx] == null) { numNonNullElements++; } array[idx] = e; if (firstNonNullElementIdx == -1) { firstNonNullElementIdx = idx; } else if (idx < firstNonNullElementIdx) { firstNonNullElementIdx = idx; } modCount++; /* * Note that we don't care about equality of the element being added with the element * already present at the index. */ return true; }
private Cell getCellForColumnQualifier(int columnQualifier) { checkQualifierRange(columnQualifier); int idx = getArrayIndex(columnQualifier); Cell c = array[idx]; return c; }
private Cell getCellForColumnQualifier(int columnQualifier) { checkQualifierRange(columnQualifier); int idx = getArrayIndex(columnQualifier); Cell c = array[idx]; return c; }
@Override public boolean add(Cell e) { if (e == null) { throw new NullPointerException(); } int columnQualifier = encodingScheme.decode(e.getQualifierArray(), e.getQualifierOffset(), e.getQualifierLength()); checkQualifierRange(columnQualifier); int idx = getArrayIndex(columnQualifier); if (array[idx] == null) { numNonNullElements++; } array[idx] = e; if (firstNonNullElementIdx == -1) { firstNonNullElementIdx = idx; } else if (idx < firstNonNullElementIdx) { firstNonNullElementIdx = idx; } modCount++; /* * Note that we don't care about equality of the element being added with the element * already present at the index. */ return true; }
@Override public boolean add(Cell e) { if (e == null) { throw new NullPointerException(); } int columnQualifier = encodingScheme.decode(e.getQualifierArray(), e.getQualifierOffset(), e.getQualifierLength()); checkQualifierRange(columnQualifier); int idx = getArrayIndex(columnQualifier); if (array[idx] == null) { numNonNullElements++; } array[idx] = e; if (firstNonNullElementIdx == -1) { firstNonNullElementIdx = idx; } else if (idx < firstNonNullElementIdx) { firstNonNullElementIdx = idx; } modCount++; /* * Note that we don't care about equality of the element being added with the element * already present at the index. */ return true; }