Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro em usar o argumento <String> em List

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    The type List is not generic; it cannot be parameterized with arguments <String>

    at testeIO.Teste.main(Teste.java:10)
package testeIO;

import java.awt.List;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;

public class Teste {
    public static void main(String[] args) throws IOException {
           List<String> lista = new ArrayList<String>();
           lista.add("Sérgio");
           lista.add("Paulo");
           lista.add("Guilherme");

           System.out.println(lista); 

           Collections.sort(lista);

           System.out.println(lista);
    }
}
4 respostas
solução!

Oi Eduardo, tudo bem ?

Cara o que rolou aí foi o import que tu fez errado !!!

A que você quer usar é encontrada no pacote :

java.util

Abraços

Eu fiz o import certo (bem o eclipse fez hahaha) Quando eu troco para

java.util.List<String> lista = new ArrayList<String>();

compila normal, tem possibilidade de haver outra ArrayList em algum lugar e estar gerando conflito?

Oi Eduardo! Tá quebrando ainda ? Posta a Exception aí.

A exception era aquela mesma do início só consigo compilar usando o nome completo, acho que tem duas ArrayList definidas e o compilador não sabe qual escolher, por isso quando coloco java.util.List string ele aceita, mas ta ok, assim ele compila normal, valeu Matheus!