65 lines
1.1 KiB
Java
65 lines
1.1 KiB
Java
|
package com.google.common.collect;
|
||
|
|
||
|
import java.util.Collection;
|
||
|
import java.util.Map;
|
||
|
import java.util.Set;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public interface Table<R, C, V> {
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public interface Cell<R, C, V> {
|
||
|
boolean equals(Object obj);
|
||
|
|
||
|
C getColumnKey();
|
||
|
|
||
|
R getRowKey();
|
||
|
|
||
|
V getValue();
|
||
|
|
||
|
int hashCode();
|
||
|
}
|
||
|
|
||
|
Set<Cell<R, C, V>> cellSet();
|
||
|
|
||
|
void clear();
|
||
|
|
||
|
Map<R, V> column(C c);
|
||
|
|
||
|
Set<C> columnKeySet();
|
||
|
|
||
|
Map<C, Map<R, V>> columnMap();
|
||
|
|
||
|
boolean contains(Object obj, Object obj2);
|
||
|
|
||
|
boolean containsColumn(Object obj);
|
||
|
|
||
|
boolean containsRow(Object obj);
|
||
|
|
||
|
boolean containsValue(Object obj);
|
||
|
|
||
|
boolean equals(Object obj);
|
||
|
|
||
|
V get(Object obj, Object obj2);
|
||
|
|
||
|
int hashCode();
|
||
|
|
||
|
boolean isEmpty();
|
||
|
|
||
|
V put(R r, C c, V v);
|
||
|
|
||
|
void putAll(Table<? extends R, ? extends C, ? extends V> table);
|
||
|
|
||
|
V remove(Object obj, Object obj2);
|
||
|
|
||
|
Map<C, V> row(R r);
|
||
|
|
||
|
Set<R> rowKeySet();
|
||
|
|
||
|
Map<R, Map<C, V>> rowMap();
|
||
|
|
||
|
int size();
|
||
|
|
||
|
Collection<V> values();
|
||
|
}
|