题目要求 随机输入20个1-100之间的整数 存到一个数组中 然后求他们的平均值 然后计算最大值与最小值的差

2025-05-22 00:23:31
推荐回答(1个)
回答1:

hs.toArray();返回的是Object类型的数组,不能向下强转为Integer类型

Integer[] arr=(Integer[])hs.toArray();改为下面的:

Integer[] arr= new Integer[hs.size()];

hs.toArray(arr);

你这个泛型少了虽然jdk7不会报错但是代码规范还是遵循吧,养成良好的编码习惯。