给出"非静态变量,这不能从静态上下文中引用"
这是模板类
的下面代码public class BiHashMap<K1, K2, V>{
private final Map<K1, Map<K2, V>> mMap;
public BiHashMap() {
mMap = new HashMap<K1, Map<K2, V>>();
}
public V put(K1 key1, K2 key2, V value) {
Map<K2, V> map;
if (mMap.containsKey(key1)) {
map = mMap.get(key1);
} else {
map = new HashMap<K2, V>();
mMap.put(key1, map);
}
return map.put(key2, value);
}
}
public static void main(String[] args) {
BiHashMap<double,double,double> table1 = new BiHashMap<double,double,double>();
table1.put(0.375,1,350);
我尝试为double创建一个新类,但错误仍然是
public class dbble{
double number;
dbble(double x){
number=x;
}
}
答案 0 :(得分:0)
我已测试上面的代码并对其进行编辑以使其运行:(您必须将main
函数放在class
中,您需要wrapper type
用于{{1}调用函数时抛出你输入的值。
double