Java:泛型返回语句语法

时间:2015-08-10 09:27:45

标签: java generics syntax

我很难理解这个return语句的语法,尤其是前导C:

.squares

我对仿制药很新,但我知道基础知识。谁能解释一下呢?

 <C>

1 个答案:

答案 0 :(得分:8)

@echo off setlocal enabledelayedexpansion for /f "tokens=3 delims= " %%a in (H071_20150331.TXT) do ( echo %%a pause ) 不是返回类型。它是一个新的泛型类型变量的声明,只能由<C>方法使用。

由于map方法似乎有其他通用类型变量 - mapV - 未以与K相同的方式声明,我们可以假设CV在类级别(包含此方法的类)声明为泛型类型变量。如果不是,KV将被视为常规标识符(即编译器将期望找到名为KV的类。

基于方法的签名及其返回类型(K),我可以假设此方法属于某个实现CustomMap接口的类。它接受Map<K,V>接收类型Function的实例并返回类型V的实例,因此可以合理地假设它将C转换为{{1} (即键保持不变,值被转换)。