jimu-decompiled/sources/com/google/common/collect/HashBasedTable.java
2025-05-13 19:24:51 +02:00

159 lines
5.5 KiB
Java

package com.google.common.collect;
import com.google.common.base.Supplier;
import java.io.Serializable;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
/* loaded from: classes.dex */
public class HashBasedTable<R, C, V> extends StandardTable<R, C, V> {
private static final long serialVersionUID = 0;
private static class Factory<C, V> implements Supplier<Map<C, V>>, Serializable {
final int a;
Factory(int i) {
this.a = i;
}
@Override // com.google.common.base.Supplier
public Map<C, V> get() {
return Maps.c(this.a);
}
}
HashBasedTable(Map<R, Map<C, V>> map, Factory<C, V> factory) {
super(map, factory);
}
public static <R, C, V> HashBasedTable<R, C, V> create() {
return new HashBasedTable<>(new LinkedHashMap(), new Factory(0));
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable, com.google.common.collect.Table
public /* bridge */ /* synthetic */ Set cellSet() {
return super.cellSet();
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public /* bridge */ /* synthetic */ void clear() {
super.clear();
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.common.collect.StandardTable
public /* bridge */ /* synthetic */ Map column(Object obj) {
return super.column(obj);
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable, com.google.common.collect.Table
public /* bridge */ /* synthetic */ Set columnKeySet() {
return super.columnKeySet();
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.Table
public /* bridge */ /* synthetic */ Map columnMap() {
return super.columnMap();
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public boolean contains(Object obj, Object obj2) {
return super.contains(obj, obj2);
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public boolean containsColumn(Object obj) {
return super.containsColumn(obj);
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public boolean containsRow(Object obj) {
return super.containsRow(obj);
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public boolean containsValue(Object obj) {
return super.containsValue(obj);
}
@Override // com.google.common.collect.AbstractTable
public boolean equals(Object obj) {
return super.equals(obj);
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public V get(Object obj, Object obj2) {
return (V) super.get(obj, obj2);
}
@Override // com.google.common.collect.AbstractTable
public /* bridge */ /* synthetic */ int hashCode() {
return super.hashCode();
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public /* bridge */ /* synthetic */ boolean isEmpty() {
return super.isEmpty();
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public /* bridge */ /* synthetic */ Object put(Object obj, Object obj2, Object obj3) {
return super.put(obj, obj2, obj3);
}
@Override // com.google.common.collect.AbstractTable
public /* bridge */ /* synthetic */ void putAll(Table table) {
super.putAll(table);
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public V remove(Object obj, Object obj2) {
return (V) super.remove(obj, obj2);
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.common.collect.StandardTable
public /* bridge */ /* synthetic */ Map row(Object obj) {
return super.row(obj);
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable, com.google.common.collect.Table
public /* bridge */ /* synthetic */ Set rowKeySet() {
return super.rowKeySet();
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.Table
public /* bridge */ /* synthetic */ Map rowMap() {
return super.rowMap();
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.Table
public /* bridge */ /* synthetic */ int size() {
return super.size();
}
@Override // com.google.common.collect.AbstractTable
public /* bridge */ /* synthetic */ String toString() {
return super.toString();
}
@Override // com.google.common.collect.StandardTable, com.google.common.collect.AbstractTable
public /* bridge */ /* synthetic */ Collection values() {
return super.values();
}
public static <R, C, V> HashBasedTable<R, C, V> create(int i, int i2) {
CollectPreconditions.a(i2, "expectedCellsPerRow");
return new HashBasedTable<>(Maps.c(i), new Factory(i2));
}
public static <R, C, V> HashBasedTable<R, C, V> create(Table<? extends R, ? extends C, ? extends V> table) {
HashBasedTable<R, C, V> create = create();
create.putAll(table);
return create;
}
}