Java - remover itens do arraylist

Boa tarde, tenho dois arrayList um com o vários itens [3, 4, 5, 7, 3, 4, 5] e outro com apenas dois [1, 4] eu preciso remover a posição do primeiro array de acordo com o valor inserido no array 2 [1, 4] por exemplo 3 e 7. poderiam me ajudar?

Então os valores da lista 2 correspondem às posições - 1 da lista 1.

int posicaoPraRemover = lista2.get(posicaoNaLista2) - 1;
lista1.remove(posicaoPraRemover);