如何将双精度值添加到整数数组列表中?(爪哇)
我试图理解如何将值转换为.是 的,并且它的值为 。Double
ArrayList
Integer
numList
ArrayList
Integer
Double
这是代码:
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);
}
}
这将编译并运行而不会出现错误。