gpt4 book ai didi

java - 什么是 Map

转载 作者:行者123 更新时间:2023-11-29 03:34:40 24 4
gpt4 key购买 nike

我必须将 Map<ClassType1,Object> 的类传递给构造函数.如果我通过 Map.class只是,我有一个错误。所以我想知道 Map<MyClassType1,Object> 的类别是什么?

public class GetSessionRequest extends SpiceRequest<Map<ClassType1, Object>> {

private Client mClient;
public GetSessionRequest(Class<Map<ClassType1, Object>> clazz) {
super(clazz);
}

public GetSessionRequest(Client client) {
super(/*What should I pass here. I can't pass Map.class*/);
mClient = client;
}


@Override
public Map<ClassType1, Object> loadDataFromNetwork() throws Exception {
Map<ClassType1, Object> map = mClient.getSession();
return map;
}

}

最佳答案

我想你的意思是这样的:

public class T {
public T(Class<Map<MyClassType1, Object>> cls) {
}
}

但是你需要这个:

public class T {
public T(Class<? extends Map<MyClassType1, Object>> cls) {
}

public static void main(String[] args) {
Map<MyClassType1, Object> m = new HashMap<MyClassType1, Object>();
T t = new T(m.getClass());
}
}

关于java - 什么是 Map<MyClassType1,Object> 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16189238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com