Не могу понять, как проверить пуст ли входной поток. Метод инициализирует список состоящий из букв.
public static void setSet(ArrayList<Character> set){
        String symbol = "";
        while (true){
            symbol = scanner.next();

            if(symbol != ""){
                set.add(scanner.next().charAt(0));
            }
            else{
                break;
            }
        }
    }