如何将双精度值添加到整数数组列表中?(爪哇)
我试图理解如何将值转换为.是 的,并且它的值为 。DoubleArrayListIntegernumListArrayListIntegerDouble
这是代码:
package bounded.wildcards;
import java.util.ArrayList;
import java.util.List;
public class GenericsDemo {
    public static void main(String[] args) {
        // Invariance Workaround
        List<Integer> numList = new ArrayList<>();
        GenericsDemo.invarianceWorkaround(numList);
        System.out.println(numList);
    }
    static <T extends Number> void invarianceWorkaround(List<T> list) {
        T element = (T) new Double(23.3);  
        list.add(element);
    }
}
这将编译并运行而不会出现错误。