Дополнительная запятая в HashSet

Я пытаюсь разбить строки на заглавные буквы, например, когда строка "SizeColorSize", массив aoutput: {"Size", "Color", "Size"}. Это работает нормально. Теперь я хочу удалить дубликаты из массива, и поэтому я использую HashSet, чтобы у меня была отсортированная коллекция ["Color", "Size"]. Затем я печатаю вывод в таблицу MySQL.

Но проблема в том, что в выводе у меня есть одна лишняя запятая: [, "Color", "Size"]. Есть идеи, почему это так?

Это часть кода:

for (int j = 0; j < configPair.size(); j++) {
    r = configPair.get(j).split("(?=\\p{Lu})");
    for (int i = 0; i < r.length; i++) {
        r = new HashSet<String>(Arrays.asList(r)).toArray(new String[0]);
        r[i].trim();
        Arrays.sort(r);
        Set<String> mySet = new HashSet<String>(Arrays.asList(r));
        sqlAttributeConfig = "INSERT INTO Config_Attributes (Config_Pairs) VALUES ('"
                    + mySet + "')";
        System.out.print(r[i]);             
    }
    System.out.println();
    r = null;
    con.stmt.executeUpdate(sqlAttributeConfig);
}

Ответы на вопрос(1)

Ваш ответ на вопрос