java - ForEach ArrayList java
Perguntas � java � ForEach ArrayList java
Galera estou com dúvida de como manipular um Array em um Foreach:
for(int i=0; i<vet.length;i++){
//Aqui eu sai manipular no caso vet[i]=....
//manipulando um Array a.add( i );
//Mas não sei como manipular o mesmo em um forEach
for(Integer x: array){
//Eu sei que essa variavel x vai receber cada valor do array
//Mas como eu manipularia esse array ou vetor?
Então achei esse modo que funcionou exatamente como eu queria.
while(it.hasNext()){ //Usuario e uma classe objeto
Usuario u = it.next();//E nao entendi essa parte tambem
if(u.getNome().equalsIgnoreCase("Wagner1")){
it.remove();//eu não entendi porque quando eu removo do it ele acaba removendo do meu array
Se sua dúvida é como utilizar um ForEach com uma ArrayList, creio que isso pode lhe ajudar: http://www.guj.com.br/java/119889-percorrendo-arraylist-com-for-each
Não cristian,mas mesmo assim obrigado. Isso eu sabia sobre o forEach, o meu problema é se caso eu quisesse remover um arrayList ele pediria a posição para remover, ai queria saber se no caso eu teria que criar um contador no foreach ou tem outro modo?
— xore2008 08 de out de 2015
Você pode fazer como nesta pergunta: http://www.guj.com.br/7880-removendo-itens-de-um-arraylist---concurrentmodificationexception. Caso não seja desse modo, você pode fazer o que Marcus disse. Espero ter ajudado.