Перейти к содержимому

Gorod_b

Регистрация: 21 янв 2013
Offline Активность: 02 апр 2016 07:28
-----

Мои темы

Необязательные параметры для метода

11 декабря 2014 - 13:46

У меня приложение на выходе получает несколько отчетов с результатами обработки, и часть полей имеют почти рандомное значение, которое никак не отследить, я их просто срезаю. Но стало интересно, есть ли возможность в Java написать метод с необязательными полями или все же проще передавать массив?

Просто в каждом отчете эти поля разные, поэтому передаю в метод перечень полей в виде массива, сплитом разбиваю строку и склеиваю уже без переданных полей.

    public String getLineWithoutPaths(String line, int[] paths, String separator){
        String linePath[] = line.split(separator);
        String newLine = "";
        for (int i = 0; i < linePath.length; i++) {
            if (Arrays.binarySearch(paths,i) < 0) {
                newLine += linePath[i] + separator;
            } else {
                newLine += separator;
            }
        }
        return newLine;
    }

Но все же стало интересно, можно ли реализовать передачу в метод неявного количества переменных, в php я такое делал, там все просто.