Всем доброго, друзья...Не могу который день решить задачу. Поможите кто чем может :-) Суть вопроса в чем: В создаваемых методах - 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());
                }
            }
        }



    }


}