JAVA: предотвращение повторяющихся записей в ArrayList

Я пытаюсь предотвратить добавление повторяющихся записей в ArrayList, так как список заполняется во время чтения каждой строки файла. Каждая строка файла имеет формат "узел1 узел2 " (разделитель табуляции). Дубликат тут может быть либоузел1 узел2 " или же "узел2 узел1 ", Вот мой код, чтобы попытаться выполнить эту операцию:}

while((line = bufferedReader.readLine()) != null) {

     String delimiter = "\t";
     String[] tempnodelist;  
     tempnodelist = line.split(delimiter);

     for (int i=0; i