【发布时间】:2021-04-20 11:32:56
【问题描述】:
我想使用一个Collection,它的类型在编译时是已知的(ArrayList)。通过父类接口是否有任何惩罚?
Collection<Integer> v = new ArrayList<>();
v.add(42);
对
ArrayList<Integer> v = new ArrayList<>();
v.add(42);
在 C++ 中,第一种情况会导致虚函数调用,但不会导致第二种情况。 Java中也一样吗?
【问题讨论】:
标签: java performance