abstract public <T> T iterEdges(EdgeFun<T> func, T accum);
Это для многопоточной библиотеки для графиков. Я не прошу ничего, относящегося к фактической реализации, я просто не понимаю, что означают двойные возвращаемые типы?
Я просто догадываюсь, но это моя интерпретация (я пробовал гуглить, но Google не находит не буквенно-цифровые символы, поэтому я пробовал несколько комбинаций терминов, но ничего не добился).
Это просто говорит о том, что он вернет какую-то коллекцию типа T? Два класса расширяют класс, в котором находится этот метод, и поэтому я предполагаю, что он допускает полиморфизм, но каково истинное значение этого?