@Override public int lastIndexOf(Object o) { if (o == null || isEmpty()) { return -1; } int lastIndex = numNonNullElements; for (int i = array.length - 1; i >= 0; i--) { if (array[i] != null) { lastIndex--; } if (o.equals(array[i])) { return lastIndex; } } return -1; }
@Override public int indexOf(Object o) { if (o == null || isEmpty()) { return -1; } else { int numNonNull = -1; for (int i = 0; i < array.length; i++) { if (array[i] != null) { numNonNull++; } if (o.equals(array[i])) { return numNonNull; } } } return -1; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("keyvalues="); if(this.cells == null || this.cells.isEmpty()) { sb.append("NONE"); return sb.toString(); } sb.append("{"); boolean moreThanOne = false; for(Cell kv : this.cells) { if(moreThanOne) { sb.append(", \n"); } else { moreThanOne = true; } sb.append(kv.toString()+"/value="+Bytes.toString(kv.getValueArray(), kv.getValueOffset(), kv.getValueLength())); } sb.append("}\n"); return sb.toString(); }
@Test public void testIsEmpty() throws Exception { EncodedColumnQualiferCellsList list = new EncodedColumnQualiferCellsList(11, 16, FOUR_BYTE_QUALIFIERS); assertTrue(list.isEmpty()); populateList(list); assertFalse(list.isEmpty()); Iterator itr = list.iterator(); while (itr.hasNext()) { itr.next(); itr.remove(); if (itr.hasNext()) { assertFalse(list.isEmpty()); } } assertTrue(list.isEmpty()); }
@Test public void testRemoveAll() throws Exception { EncodedColumnQualiferCellsList list1 = new EncodedColumnQualiferCellsList(11, 16, FOUR_BYTE_QUALIFIERS); populateList(list1); ArrayList<Cell> list2 = new ArrayList<>(); populateList(list2); assertTrue(list1.removeAll(list2)); assertTrue(list1.isEmpty()); assertFalse(list2.isEmpty()); }
assertTrue(list.isEmpty());
@Override public int lastIndexOf(Object o) { if (o == null || isEmpty()) { return -1; } int lastIndex = numNonNullElements; for (int i = array.length - 1; i >= 0; i--) { if (array[i] != null) { lastIndex--; } if (o.equals(array[i])) { return lastIndex; } } return -1; }
@Override public int lastIndexOf(Object o) { if (o == null || isEmpty()) { return -1; } int lastIndex = numNonNullElements; for (int i = array.length - 1; i >= 0; i--) { if (array[i] != null) { lastIndex--; } if (o.equals(array[i])) { return lastIndex; } } return -1; }
@Test public void testClear() throws Exception { EncodedColumnQualiferCellsList list = new EncodedColumnQualiferCellsList(11, 16, FOUR_BYTE_QUALIFIERS); populateList(list); list.clear(); assertTrue(list.isEmpty()); assertEquals(0, list.size()); }
@Override public int indexOf(Object o) { if (o == null || isEmpty()) { return -1; } else { int numNonNull = -1; for (int i = 0; i < array.length; i++) { if (array[i] != null) { numNonNull++; } if (o.equals(array[i])) { return numNonNull; } } } return -1; }
@Override public int indexOf(Object o) { if (o == null || isEmpty()) { return -1; } else { int numNonNull = -1; for (int i = 0; i < array.length; i++) { if (array[i] != null) { numNonNull++; } if (o.equals(array[i])) { return numNonNull; } } } return -1; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("keyvalues="); if(this.cells == null || this.cells.isEmpty()) { sb.append("NONE"); return sb.toString(); } sb.append("{"); boolean moreThanOne = false; for(Cell kv : this.cells) { if(moreThanOne) { sb.append(", \n"); } else { moreThanOne = true; } sb.append(kv.toString()+"/value="+Bytes.toString(kv.getValueArray(), kv.getValueOffset(), kv.getValueLength())); } sb.append("}\n"); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("keyvalues="); if(this.cells == null || this.cells.isEmpty()) { sb.append("NONE"); return sb.toString(); } sb.append("{"); boolean moreThanOne = false; for(Cell kv : this.cells) { if(moreThanOne) { sb.append(", \n"); } else { moreThanOne = true; } sb.append(kv.toString()+"/value="+Bytes.toString(kv.getValueArray(), kv.getValueOffset(), kv.getValueLength())); } sb.append("}\n"); return sb.toString(); }