powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как вызвать фунцию с аргументами ...
4 сообщений из 4, страница 1 из 1
Как вызвать фунцию с аргументами ...
    #38857065
Psolao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть конструктор класса, принимает аргумент типа ...
Код: java
1.
    public And(Filter... filters) 



у меня есть
Код: java
1.
Collection<Filter> filters



Как вызвать конструктор?
...
Рейтинг: 0 / 0
Как вызвать фунцию с аргументами ...
    #38857084
Hexe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Psolao,

new And(filters.toArray(new Filter[filters.size()]));
...
Рейтинг: 0 / 0
Как вызвать фунцию с аргументами ...
    #38857137
Psolao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hexe,
Большое спасибо! Значит ... полностью равноценно массиву. Наверно бы и так тоже можно.
Код: java
1.
return new And((Filter[])filters.toArray());
...
Рейтинг: 0 / 0
Как вызвать фунцию с аргументами ...
    #38857144
Hexe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, "..." и есть массив. Но нет, так
Код: java
1.
return new And((Filter[])filters.toArray());


нельзя, вы получите ClassCastException, т.к. filters.toArray вернет Object[], который нельзя привести к Filter[]
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как вызвать фунцию с аргументами ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]