Erro no metodo : "The method IntValue, is undefined for the type string",

Estou fazendo o seguinte método :

public int getnroocorrencias() throws DAOException {
    Query q = query("select (max(o.id)) from ocorrencias o");
    List<String> results = q.list();
    //int count = Integer.parseInt(results.get(0));
    int count = results.get(0).intValue();
    return (count);
   
   
}       

Erro :

“The method IntValue, is undefined for the type string”,

Alguem pode me ajudar por favor .

Obrigado

Tentou imprimir o results.get(0) só para ver o que está sendo retornado?

List<String> results = q.list();
int count = results.get(0).intValue(); 

Isso é obviamente um erro de compilação, já que results.get(0) é uma String (já que results é uma lista de String) e pelo que eu saiba, String não tem um método intValue (que faz parte de java.lang.Number, não de java.lang.String).

Galera,

Resolvi dessa forma

public int getnroocorrencias() throws DAOException {
	Query q = query("select (max(o.id)) from ocorrencias o");
	List<Integer> results = q.list();
	int count = results.get(0);
	return count;

}

cara primeira coisa utiliza a a tag [code] , e o seguinte aprendi com o tempo antes de perguntar, realmente verificar se eu não sei aquilo que está dizendo,
no seu caso não sei se voce é novo enfim, mas um erro de compilação como esse está dizendo que o método que voce invocou intValue() não foi definido para o tipo String no caso, ele não é acessível após o get(parametroQualquer), certo?
Valeu :smiley: