Обычно лучше поместить такую функцию в объект-компаньон класса, как показано в другом ответе.
Но это не является строго необходимым; Вы также можете вызывать функцию верхнего уровня из любого места. Проще всего, если вы положите его в пакет:
package myPackage
fun myFunction(…) { … }
Тогда вы можете назвать его как:
myPackage.myFunction(…)
Или вы можете импортировать его:
import myPackage.myFunction
myFunction(…)
Кстати, обычно лучше возвращать тип интерфейса (например, List
) вместо конкретного типа реализации (например, ArrayList
), так как это позволяет вам изменить тип реализации, не изменяя остальную часть вашего кода. И вы можете избежать l oop, используя sampleArray.addAll(objects)
. (Могут быть способы вообще избежать копирования списка, но я не знаю, какую библиотеку ParseQuery вы используете.)