Набор методов (int, Int) в типе ArrayList <Int>неприменим, поскольку длина аргументов (int, int) не может быть разрешена или не является полем - PullRequest
0 голосов
/ 21 июня 2020

Мой код показывает:

Набор методов (int, Int) в типе ArrayList не применим для аргументов (int, int), длина которых не может быть разрешена или не является полем

, но я не знаю, как это решить.

package revision;
import java.util.*;

public class FinalTrace {

    public static <Int> void main(String[] args) {
        // TODO Auto-generated method stub
        ArrayList <Int> list = new ArrayList <Int>();
        list.add(100, null);
        list.add(200, null);
        int num = (int) list.get(1);
        System.out.println("Number at index 1 in your arraylist: " + 
        num);
        
        **list.set(2, 500);
        System.out.print("The current numbers in your arraylist: ");
        for (int i=0; i < list.length; i++)
        System.out.print(list.get(i) + " ");
        System.out.println("\n----------------------");**

        int [] arr = new int[3];
        getValues(arr);
        System.out.print("The numbers of array that you already entered: ");
        for (int i = 0; i < arr.length; i++)
        System.out.print(arr[i] + " ");
        System.out.println("\n----------------------");

        classA obj1 = new classA();
        classA obj2 = new classC();
        classC obj3 = new classC();
        System.out.print(obj2.toString());

        System.out.println("----------------------");
        try
        {
        if (num == 200)
          throw new FinalException();
        }
        finally
        {
        FinalException e;
        System.out.println(e.getMessage());
        }
      }

1 Ответ

0 голосов
/ 21 июня 2020

Исправить ArrayList <Int> list = new ArrayList <Int>() до List <Integer> list = new ArrayList <>(). int в штучной упаковке - это Integer.

Кроме того, Коллекции не должны иметь length как массив. Исправьте на list.size () `.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...