我是仿制药的新手,所以请耐心等待。
我确信我理解这句话的意思:
List<? extends Number> nums = new ArrayList<>();
对我而言,这意味着List将接受添加到列表中Number
类或扩展Number
类的任何对象。
所以当我在列表中添加一个双精度表时,我希望它可以正常工作
List<? extends Number> nums = new ArrayList<>();
nums.add(3.14);
但是,我收到错误List cannot be applied to double