@Override Table<String, Integer, Character> makeTable() { return HashBasedTable.create(); } }
@Override <R extends Comparable<R>, C extends Comparable<C>, V> Table<R, C, V> create( Table<R, C, V> contents) { return HashBasedTable.create(contents); } },
@Override Table<String, Character, Integer> makeTable() { return HashBasedTable.create(); } }
@Override Table<Character, String, Integer> makeTable() { Table<Character, String, Integer> table = HashBasedTable.create(); return Tables.transformValues(table, DIVIDE_BY_2); }
@Override Table<Character, String, Integer> makeTable() { Table<Character, String, Integer> table = HashBasedTable.create(); return Tables.unmodifiableTable(table); }
@Override Table<String, Character, Integer> makeTable() { Table<String, Character, Integer> table = HashBasedTable.create(); return Tables.transformValues(table, DIVIDE_BY_2); }
@Override Table<String, Integer, Character> createTable() { return Tables.unmodifiableTable( HashBasedTable.<String, Integer, Character>create()); }
@Override Table<Integer, String, Character> makeTable() { Table<Integer, String, Character> original = HashBasedTable.create(); return Tables.unmodifiableTable(original); }
@Override protected Map<String, Integer> makePopulatedMap() { Table<Character, String, Integer> table = HashBasedTable.create(); table.put('a', "one", 2); table.put('a', "two", 4); table.put('a', "three", 6); table.put('b', "four", 8); return Tables.transformValues(table, DIVIDE_BY_2).row('a'); } }
@Override protected Map<String, Integer> makePopulatedMap() { Table<String, Character, Integer> table = HashBasedTable.create(); table.put("one", 'a', 1); table.put("two", 'a', 2); table.put("three", 'a', 3); table.put("four", 'b', 4); return Tables.unmodifiableTable(table).column('a'); } }
@Override protected Map<String, Map<Integer, Character>> makePopulatedMap() { Table<Integer, String, Character> table = HashBasedTable.create(); table.put(1, "foo", 'a'); table.put(1, "bar", 'b'); table.put(3, "foo", 'c'); return Tables.unmodifiableTable(table).columnMap(); } }
public void testPutOriginalModifiesTranspose() { Table<Integer, String, Character> original = HashBasedTable.create(); Table<String, Integer, Character> transpose = Tables.transpose(original); original.put(1, "foo", 'a'); assertEquals((Character) 'a', transpose.get("foo", 1)); }
@Override protected Table<String, Integer, Character> create(Object... data) { Table<String, Integer, Character> table = HashBasedTable.create(); table.put("foo", 4, 'a'); table.put("cat", 1, 'b'); table.clear(); populate(table, data); return table; }
@Override protected Set<String> create(String[] elements) { Table<String, Integer, Character> table = HashBasedTable.create(); populateForRowKeySet(table, elements); return Tables.unmodifiableTable(table).column(1).keySet(); } })
@Override protected Set<String> create(String[] elements) { Table<String, Integer, Character> table = HashBasedTable.create(); populateForRowKeySet(table, elements); return Tables.unmodifiableTable(table).rowKeySet(); } })
@Override protected Set<String> create(String[] elements) { Table<Integer, String, Character> table = HashBasedTable.create(); populateForColumnKeySet(table, elements); return Tables.unmodifiableTable(table).columnKeySet(); } })
public void testCreateCopyEmptyTable() { Table<String, Integer, Character> original = HashBasedTable.create(); ArrayTable<String, Integer, Character> copy = ArrayTable.create(original); assertThat(copy).isEqualTo(original); assertThat(copy) .isEqualTo(ArrayTable.create(Arrays.<String>asList(), Arrays.<Integer>asList())); assertThat(copy).isEmpty(); }
@Override protected Set<String> create(String[] elements) { Table<String, Integer, Character> table = HashBasedTable.create(); populateForRowKeySet(table, elements); return Tables.transformValues(table, Functions.toStringFunction()) .column(1) .keySet(); } })
@Override public Set<Cell<String, Integer, Character>> create(Object... elements) { Table<String, Integer, Character> table = HashBasedTable.create(); for (Object element : elements) { @SuppressWarnings("unchecked") Cell<String, Integer, Character> cell = (Cell<String, Integer, Character>) element; table.put(cell.getRowKey(), cell.getColumnKey(), cell.getValue()); } return Tables.unmodifiableTable(table).cellSet(); } })