El tipo ArrayList no es genérico; no se puede parametrizar con argumentos <Integer>

Estoy tratando de completar una lista de matriz JCF, y se compiló muy bien hace 30 minutos, pero ahora recibo el error "El tipo ArrayList no es genérico; no se puede parametrizar con argumentos". He intentado algunas cosas para resolverlo, pero estoy perdido. Aquí está el código:

import java.util.*;

/**
 * Class to test the java.util.ArrayList class.
 */
public class Main
{

    public static void main(String[] args)
    {
        Main myAppl = new Main();

    }

    public Main()
    {
        ArrayList<Integer> numbers = new ArrayList<Integer>();

        //list creation
        for (int i = 0; i < 10; i++)
            numbers.add((int) (Math.random() * 100));

        System.out.println("List of numbers:");
        System.out.println(numbers);

        Scanner in = new Scanner(System.in);
        System.out.print("Please, enter an int value: ");
        int x = in.nextInt();

        if (numbers.contains(x))
            System.out.println("Found!");
        else
            System.out.println("Not found!");
    }
}
Respuesta 1

2 posibilidades:

  1. Está utilizando alguna misteriosa ArrayList de un paquete de terceros en lugar de java.util.ArrayList; o

  2. La configuración de su compilador es anterior a la 1.5 o su JDK efectivo es anterior a la 1.5, por lo que genérico no estaba disponible.

Respuesta: 2

Suponiendo que está usando (y apuntando) una versión mayor o igual a 1.5, entonces debe tener una clase llamada ArrayList que sombree la que desea; Deberías usar

// If your compiler settings are correct.
java.util.ArrayList<Integer> numbers = new java.util.ArrayList<Integer>();
Respuesta: 3

Así que tengo un fragmento de código que básicamente debería incluir una cadena de fecha y hora y devolverla EXACTAMENTE en el mismo formato val dateString = "2016-01-01T01: 30: 55.000 + 00: 00" println ("before:" + dateString) ...

Necesito eliminar un elemento del Mapa distribuido de Hazelcast y uso algo como este código (simplificado): public void realeaseBatchesById (int Id) {Iterator <Map.Entry <Long, WorkingBatch & ...

Estoy creando un programa que le pide al usuario varios números enteros y una de las declaraciones le pregunta al usuario "Ingrese un número entero que sea negativo, par o positivo e impar". ¿Cómo exactamente haría yo ...

Actualmente estoy haciendo un programa de sudoku, sin embargo, mi código actual parece fallarme. La secuencia de comandos a continuación debe imprimir "Rompecabezas de sudoku inconsistente" si una fila contiene el mismo número varias veces, ...