why?
package zh.codegym.task.task14.task1418;
import java.util.LinkedList;
import java.util.List;
import java.util.Random;
/*
纠正四个错误
*/
public class Solution {
public static void main(String[] args) {
// 4 - 更正 2 个错误
// 5
}
static void initList(List<Number>list){
list = new LinkedList<>();
list.add(new Double(Math.random()));
list.add(new Double(Math.random()));
list.add(new Float(Math.random()));
}
static void printListValues(List<Number>list){
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
static void processCastObjects(List<Number>list){
for (Number object : list) {
// 更正 2 个错误
if (object instanceof Float) {
Float a = (Float) object;
System.out.println("是否已定义 float?" + !(a.isNaN()));
} else if (object instanceof Double) {
Double a = (Double) object;
System.out.println("是否已定义 double?" + a.isInfinite());
}
}
}
}