Problema com for each

1 resposta
Chuvinha

Galera estou com problema pra atualizar minha tabela de relacionamento.
Minhas listas estão assim por exemplo (onde 10 é o id do usuario):
listaUsuarioPermissoes: 10 - 30, 10 - 31, 10 - 32.
listaUsuarioPermissoesNova: 10 - 30, 10 - 40.

Daí minha lógica foi deletar os registros que não tem na nova lista e depois adicionar as novas permissoes desse usuario.

for(UsuarioPermissao usa : usuarioPermissaoList){
			for(int id : this.idPermissaoList){
				if(id == usa.getIdUsuarioPermissao())
					break;
				
			}
		}
Se encontrar o id de permissao, break (já tem). Se não encontrar o id de permissão na nova lista, deleta. Mas eu não to sabendo fazer esse deleta. Tem como saber quando é o último elemento do for each? Pra ai sim poder deletar?

1 Resposta

Chuvinha

Resolvi meu problema.
Deleto todos os itens da lista velha e insiro os itens da lista nova.
Mais prático =))

Criado 28 de outubro de 2010
Ultima resposta 28 de out. de 2010
Respostas 1
Participantes 1