mano eu quando digito no eclipse public ArrayList = new ArrayList();
fica dando erro eu nao sei pq
Problema na ArrayList
17 Respostas
Qual erro? Você adicionou o import java.util.List no topo da classe?
Nessa declaração aí, não está faltando o nome da variável? Algo assim:
public ArrayList<> nomeDaVariavelDoMeuArrayList = new ArrayList<>();
Abraço.
nao nao botei o import java.util.List nao sei se vai dar certo
agora quando botei import java.util.List apareceu outro erro
import java.util.Set;
import java.util.ArrayList;
import java.util.Random;
public class FlappyBird implements Jogo {
public double ground_offset = 0;
public double gvx = 50;
public Passaro passaro;
public FlappyBird() {
public ArrayList<Cano> = new ArrayList<Cano>();
passaro = new Passaro(35,(getLargura()-112)/2+24/2);
}
public String getTitulo() {
return "FlappyBird";
}
public int getLargura() {
return 384;
}
public int getAltura() {
return 512;
}
public void tique(java.util.Set<String> teclas, double dt) {
ground_offset += dt*gvx;
ground_offset = ground_offset%308;
passaro.atualiza(dt);
}
public void tecla(String tecla) {
if(tecla.equals(" ")){
passaro.flap();
}
}
public void desenhar(Tela t) {
//Background
t.imagem("flappy.png", 0, 0, 288, 512, 0, 0, 0);
t.imagem("flappy.png", 0, 0, 288, 512, 0, 288, 0);
//tela.imagem("flappy.png", 0, 0, 288, 512, 0, 288*2, 0);
//Ground
t.imagem("flappy.png", 292, 0, 308, 112, 0, -ground_offset, getAltura()-112);
t.imagem("flappy.png", 292, 0, 308, 112, 0, 308 -ground_offset, getAltura()-112);
t.imagem("flappy.png", 292, 0, 308, 112, 0, 308*2 -ground_offset, getAltura()-112);
passaro.desenhar(t);
}
public static void main(String[] args) {
roda();
}
private static void roda() {
new Motor(new FlappyBird());
}
}
Piá, as classes ArrayList() são implementações da interface List (Java Como Programar 8, pg. 639). Logo, você deve escrever algo como List<T> nome da lista = new ArrayList<T>();
Exemplificando:
private List<String> texto = new ArrayList<>();
Faltou dar nome pra Lista 
“public ArrayList<> listaCano = new ArrayList<>()”
eu botei e deu erro denovo
Qual erro amigo ?
Multiple markers at this line
- Syntax error on token “>”, VariableDeclaratorId expected after
this token
Consegue postar aqui o seu codigo ?
como assim?
Nos mostre oque voce digitou , o codigo
q codigo krl ta tudo la em cima eu mandei ja ,e pq eu ainda to aprendendo a programar
Voce alterou o Codigo e gerou um novo erro , gostaria de ver qual foi a alteracao pra conseguir te ajudar . Boa sorte ai
eu nao mudei eu dexie como estava
public ArrayList = new ArrayList();
Caro @Orochimaru33 se você prestasse um pouco mais de atenção e fizesse como @TerraSkilll, @Jothar_Aleksander e @igoralves orientaram, nestas postagens abaixo:
Você não teria obtido o erro:
Esse erro foi lançado porque ao que parece você não sabe a sintax básica do ArrayList, que é a mesma para qualquer outro objeto.
- Syntax error on token “>”, VariableDeclaratorId expected after this token
- Erro de sintax no símbolo “>”, após esse símbolo é esperado a declaração de uma variável.
Ou seja, bastava fazer como o @TerraSkilll, @igoralves e @Jothar_Aleksander orientaram e problema resolvido.
Niguém é obrigado a te ajudar, tenha pelo menos um pouco mais respeito por quem tirou um tempo para lhe ajudar.
Abraços!
Faltou o nome da variável
public ArrayList minhaVariavel = new ArrayList();