为泛型类生成什么预期的Java字节码?
此java通用代码的预期编译类是什么:为泛型类生成什么预期的Java字节码?,java,Java,此java通用代码的预期编译类是什么: 每个泛型语句的预期输出是什么。类型定义作为签名保留在.class文件中 看 及 它们的唯一目的是在以人类可读的形式输出字节码时提供更多的上下文 在运行期间,打字被忽略和未使用为什么您需要知道这一点,以及您试图实现什么?我不期望任何结果。我只是编译它;如果我关心字节码,我会在编写任何通用代码时使用javap.Type橡皮擦not working for java.util.Map命令javap-verbose java.util.Map,如果您不知道预期代码
每个泛型语句的预期输出是什么。类型定义作为签名保留在.class文件中 看 及 它们的唯一目的是在以人类可读的形式输出字节码时提供更多的上下文
在运行期间,打字被忽略和未使用为什么您需要知道这一点,以及您试图实现什么?我不期望任何结果。我只是编译它;如果我关心字节码,我会在编写任何通用代码时使用javap.Type橡皮擦not working for java.util.Map命令javap-verbose java.util.Map,如果您不知道预期代码会为该代码生成什么,这并不酷:
public Class Abc<T extends Number>{
private List<T> list;
public void add(List<Number> argList){
//Expected line for generic replace with List or not
List<Integer> innerList = new ArrayList<>();
Object obj = 3;
//Expected line for this object cast
innerList.add((int)obj);
}
}