gpt4 book ai didi

java - 为什么类型参数必须重复两次?

转载 作者:行者123 更新时间:2023-11-29 10:05:08 30 4
gpt4 key购买 nike

Java中这个静态函数,为什么一定要<K, V>在第 1 行重复?

public static <K, V> HashMap<K, V> newInstance() {
return new HashMap<K, V>();
}

我明白为什么HashMap<K, V>是必要的,因为该函数返回一个 HashMap,其中泛型类型 K 和 V 分别作为键和值。但是,为什么第一个是<K, V>函数签名中有必要吗?

最佳答案

表示该方法是一个泛型方法,使用/返回泛型类型。如果它们不存在,编译器将寻找名为 K 的“真实类型”(即类或接口(interface))和另一个名为 V 的真实类型。

关于java - 为什么类型参数必须重复两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11173336/

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