Removendo elementos duplicados de uma lista

Eu desenvolvi uma lista de matriz.

<code>ArrayList<String> list = new ArrayList<String>();

list.add("1");
list.add("2");
list.add("3");
list.add("3");
list.add("5");
list.add("6");
list.add("7");
list.add("7");
list.add("1");
list.add("10");
list.add("2");
list.add("12");
</code>

Mas, como visto acima, contém muitos elementos duplicados. Eu quero remover todas as duplicatas da lista. Para isso, acho que primeiro preciso converter a lista em um conjunto.

O Java fornece a funcionalidade de converter uma lista em um conjunto? Existem outras facilidades para remover duplicatas de uma lista?

questionAnswers(7)

yourAnswerToTheQuestion