Всем доброго, друзья...Не могу который день решить задачу. Поможите кто чем может :-)
Суть вопроса в чем:
В создаваемых методах -
initList(List<Number> list),
printListValues(List<Number> list),
processCastedObjects(List<Number> list)
- везде в качестве параметра стоит List. Никак не могу побороть то, что IDE ругается и говорит "что то тут неверно". Всю голову сломал-не могу понять....
Как надо изменить передаваемый параметр, чтобы хоть эта часть прошла-дальше буду еще ковыряться...
Сам код:
package com.javarush.task.task14.task1418;
import java.util.LinkedList;
import java.util.List;
/*
Исправь четыре ошибки
*/
public class Solution
{
private static boolean list;
public static void main(String[] args)
{
//4 - Исправь 2 ошибки
//5
public static List initList(List<Number>list )
{
List<Number> list = new LinkedList<Number>();
//3
list.add(1000f);
list.add(0x0.0p0);
list.add(-90/-3);
list.remove(0x0.0p0);
}
public static void printListValues(List<Number> list)
{
for (int i = 0; i <= list.size(); i--) {
System.out.println(list.get(i));
}
}
public static void processCastedObjects(List<Number> list)
{
for (Number object : list)
{
//Исправь 2 ошибки
if (object instanceof Float) {
Double a = (Double) object;
System.out.println("Is float value defined? " + !(a.isNaN()));
} else if (object instanceof Double) {
Float a = (Float) object;
System.out.println("Is double value infinite? " + a.isInfinite());
}
}
}
}
}