本文整理了Java中com.google.common.collect.Table.remove()
方法的一些代码示例,展示了Table.remove()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.remove()
方法的具体详情如下:
包路径:com.google.common.collect.Table
类名称:Table
方法名:remove
[英]Removes the mapping, if any, associated with the given keys.
[中]删除与给定键关联的映射(如果有)。
代码示例来源:origin: google/j2objc
@Override
public V2 remove(Object rowKey, Object columnKey) {
return contains(rowKey, columnKey)
? function.apply(fromTable.remove(rowKey, columnKey))
: null;
}
代码示例来源:origin: guoguibing/librec
/**
* @param userId
* @param itemId
* @return
*/
public double reomve(int userId, int itemId) {
double previouslyValue = table.remove(userId, itemId);
return previouslyValue;
}
代码示例来源:origin: google/jimfs
/**
* Deletes the given attribute from the given view.
*/
public synchronized final void deleteAttribute(String view, String attribute) {
if (attributes != null) {
attributes.remove(view, attribute);
}
}
代码示例来源:origin: google/guava
@Override
public V2 remove(Object rowKey, Object columnKey) {
return contains(rowKey, columnKey)
? function.apply(fromTable.remove(rowKey, columnKey))
: null;
}
代码示例来源:origin: google/guava
private static <R, C, V> void merge(
Table<R, C, V> table, R row, C column, V value, BinaryOperator<V> mergeFunction) {
checkNotNull(value);
V oldValue = table.get(row, column);
if (oldValue == null) {
table.put(row, column, value);
} else {
V newValue = mergeFunction.apply(oldValue, value);
if (newValue == null) {
table.remove(row, column);
} else {
table.put(row, column, newValue);
}
}
}
代码示例来源:origin: google/guava
@Override
public V remove(Object rowKey, Object columnKey) {
assertTrue(Thread.holdsLock(mutex));
return delegate.remove(rowKey, columnKey);
}
代码示例来源:origin: google/guava
@CanIgnoreReturnValue
@Override
public V remove(Object rowKey, Object columnKey) {
return delegate().remove(rowKey, columnKey);
}
代码示例来源:origin: google/guava
@Override
public V remove(@Nullable Object rowKey, @Nullable Object columnKey) {
return original.remove(columnKey, rowKey);
}
代码示例来源:origin: wildfly/wildfly
@Override
public V2 remove(Object rowKey, Object columnKey) {
return contains(rowKey, columnKey)
? function.apply(fromTable.remove(rowKey, columnKey))
: null;
}
代码示例来源:origin: google/guava
@Override
public V remove(@Nullable Object rowKey, @Nullable Object columnKey) {
synchronized (mutex) {
return delegate().remove(rowKey, columnKey);
}
}
代码示例来源:origin: google/j2objc
@Override
public V remove(@NullableDecl Object rowKey, @NullableDecl Object columnKey) {
synchronized (mutex) {
return delegate().remove(rowKey, columnKey);
}
}
代码示例来源:origin: google/j2objc
@CanIgnoreReturnValue
@Override
public V remove(Object rowKey, Object columnKey) {
return delegate().remove(rowKey, columnKey);
}
代码示例来源:origin: google/j2objc
@Override
public V remove(@NullableDecl Object rowKey, @NullableDecl Object columnKey) {
return original.remove(columnKey, rowKey);
}
代码示例来源:origin: wildfly/wildfly
@CanIgnoreReturnValue
@Override
public V remove(Object rowKey, Object columnKey) {
return delegate().remove(rowKey, columnKey);
}
代码示例来源:origin: wildfly/wildfly
@Override
public V remove(@NullableDecl Object rowKey, @NullableDecl Object columnKey) {
return original.remove(columnKey, rowKey);
}
代码示例来源:origin: google/guava
public final void testRemove() {
for (Table<Character, Integer, String> testInstance : getTestInstances()) {
try {
testInstance.remove('a', 1);
fail();
} catch (UnsupportedOperationException e) {
// success
}
}
}
代码示例来源:origin: wildfly/wildfly
@Override
public V remove(@NullableDecl Object rowKey, @NullableDecl Object columnKey) {
synchronized (mutex) {
return delegate().remove(rowKey, columnKey);
}
}
代码示例来源:origin: google/guava
public void testRowClearAndPut() {
if (supportsRemove()) {
table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
Map<Integer, Character> row = table.row("foo");
assertEquals(ImmutableMap.of(1, 'a', 3, 'c'), row);
table.remove("foo", 3);
assertEquals(ImmutableMap.of(1, 'a'), row);
table.remove("foo", 1);
assertEquals(ImmutableMap.of(), row);
table.put("foo", 2, 'b');
assertEquals(ImmutableMap.of(2, 'b'), row);
row.clear();
assertEquals(ImmutableMap.of(), row);
table.put("foo", 5, 'x');
assertEquals(ImmutableMap.of(5, 'x'), row);
}
}
}
代码示例来源:origin: google/guava
public void testSubRowClearAndPut() {
table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
SortedMap<Integer, Character> row = (SortedMap<Integer, Character>) table.row("foo");
SortedMap<Integer, Character> subRow = row.tailMap(2);
assertEquals(ImmutableMap.of(1, 'a', 3, 'c'), row);
assertEquals(ImmutableMap.of(3, 'c'), subRow);
table.remove("foo", 3);
assertEquals(ImmutableMap.of(1, 'a'), row);
assertEquals(ImmutableMap.of(), subRow);
table.remove("foo", 1);
assertEquals(ImmutableMap.of(), row);
assertEquals(ImmutableMap.of(), subRow);
table.put("foo", 2, 'b');
assertEquals(ImmutableMap.of(2, 'b'), row);
assertEquals(ImmutableMap.of(2, 'b'), subRow);
row.clear();
assertEquals(ImmutableMap.of(), row);
assertEquals(ImmutableMap.of(), subRow);
table.put("foo", 5, 'x');
assertEquals(ImmutableMap.of(5, 'x'), row);
assertEquals(ImmutableMap.of(5, 'x'), subRow);
}
}
代码示例来源:origin: google/guava
public void testRemove() {
table = create("foo", 1, 'a', "bar", 1, 'b', "foo", 3, 'c');
if (supportsRemove()) {
assertNull(table.remove("cat", 1));
assertNull(table.remove("bar", 3));
assertEquals(3, table.size());
assertEquals((Character) 'c', table.remove("foo", 3));
assertEquals(2, table.size());
assertEquals((Character) 'a', table.get("foo", 1));
assertEquals((Character) 'b', table.get("bar", 1));
assertNull(table.get("foo", 3));
assertNull(table.remove(null, 1));
assertNull(table.remove("foo", null));
assertNull(table.remove(null, null));
assertSize(2);
} else {
try {
table.remove("foo", 3);
fail();
} catch (UnsupportedOperationException expected) {
}
assertEquals((Character) 'c', table.get("foo", 3));
}
}
内容来源于网络,如有侵权,请联系作者删除!