很多书上都说Java泛型使用删除的原因是 与遗留代码兼容。
好的,很好,但是谁能给我一些简单的例子,其中一些 通用代码与旧的遗留代码交互,反之亦然?
最佳答案
如果没有类型删除,这是一个不可能的例子:
public static void main(String[] args) {
List<String> newList = legacyMethod();
for (String s : newList) {
System.out.println(s);
}
}
public static List legacyMethod() {
List oldList = new ArrayList();
oldList.add("a");
oldList.add("b");
oldList.add("c");
return oldList;
}
关于java - 泛型删除和遗留代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1171133/