O que é melhor? notifyDataSetChanged ou notifyItemChanged no loop?

Então, eu tenho uma atividade comRecyclerView e eu quero mudarTextView de cada item noRecyclerView pressionando o botão que possuionClickListener() na atividade.

Gostaria de saber o que é melhor em termos de desempenho:

UsarnotifyDataSetChanged uns.Use loop com condição como int i é menor queList.size() OndenotifyItemChanged seria chamado algumas vezes.

Nos dois casos, crio uma variável booleana emRecyclerView Adaptador usado poronBindViewHolder para saber como atualizar o item. Por padrão, é falso e, depois de clicar no botão, ele se torna verdadeiro, entãoonBindViewHolder atualiza o item de maneira diferente.

Também gostaria de saber se essa abordagem é adequada.

questionAnswers(3)

yourAnswerToTheQuestion