Como pausar um loop foreach (JSTL)

Tendo 2 vetores:
A= 1,2,3,4,5,6,7,8,9,10
B=1,3,4,6,7

Quero retornar os elementos que estão somente em A.

Result=2,5,8,9,10

A lógica que eu bolei foi essa:

<c:forEach var="vetor1" items="${vetorA}">
	<c:forEach var="vetor2" items="${vetorB">
		<c:if test="${vetor1.id != vetor2.id}">
			${vetor1.id} ???
		</c:if>
	</c:forEach>
</c:forEach>

Só que é preciso percorrer o segundo vetor inteiro antes de exibir o elemento.

E qual problema voce teve?

O ideal é o model já vir com os dados prontos, evite essa lógica na view.

Como o @javaflex comentou, isso não é responsabilidade do front. Logo, você já deve enviar isso pronto. Mesmo que isso signifique pendurar um novo vetor a sessão ou ao request.

Então não é possível?

Existem formas de conseguir o que você deseja, porém, é muito mais custoso.