gpt4 book ai didi

java - 为 toArray 方法创建通用数组

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:56:56 25 4
gpt4 key购买 nike

<分区>

我有以下方法:

public static <T, U> T[] getKeysForValue(Map<T,U> map,U value){
if(map == null || map.isEmpty()) {
return null;
}

Set<T> keys = new HashSet<T>();

for (Map.Entry<T,U> entry : map.entrySet()) {
if (entry.getValue().equals(value)) {
keys.add(entry.getKey());
}
}

return keys.toArray(new T[keys.size()]);
}

我在行中收到编译错误:keys.toArray(new T[keys.size()]),它说“无法创建 T 的通用数组”,这很明显。我该如何解决这个问题?

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