powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / функция с переменным числом параметров
9 сообщений из 9, страница 1 из 1
функция с переменным числом параметров
    #33419160
anti-ant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Кто-нибудь может мне ответить на вопрос:
Можно ли в java создавать функции с переменным числом параметров?
Если можно, то как?
...
Рейтинг: 0 / 0
функция с переменным числом параметров
    #33419213
rikman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для версии 1.5
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 void  func(Object a[]) {
   for ( int  i =  0 ;i < a.length; i++)
     System.out.println(a[i]);
}


func( 1 , 2 , 3 ,  new  Object(), "word");

Для java 1.4 вызов немного другой
Код: plaintext
1.
func( new  Object[] { 1 ,  2 , "some string"});
...
Рейтинг: 0 / 0
функция с переменным числом параметров
    #33419243
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anti-ant
> Добрый день!
> Кто-нибудь может мне ответить на вопрос:
> Можно ли в java создавать функции с переменным числом параметров?
> Если можно, то как?Тема==Ответить




в 1.4 - нет. можно фунции передать Map или List

-----------------------------------
The Bat + My Gate

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
функция с переменным числом параметров
    #33419252
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чуть-чуть поправлю :)
int - не объектный тип.

Для java 1.4 вызов немного другой
Код: plaintext
1.
func( new  Object[] { new  Integer( 1 ),  new  Integer( 2 ), "some string"});
...
Рейтинг: 0 / 0
функция с переменным числом параметров
    #33419318
rikman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да да, извиняйте, давно на жабе не прогал, поставил jdk 1.4 и 1.5 - не работают мои примеры )
Вот правильные:
1.5
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 static   void  ff(Object... a){
           for  (Object b : a) System.out.println(b);
     }
      public   static   void  main(String[] arg) {
          ff( 1 , 2 , 3 ,"start", 3 , 4 ,  1 . 2 , 11L);
          
     }
...
Рейтинг: 0 / 0
функция с переменным числом параметров
    #33419331
rikman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 1.4 нет, просто эмуляция через массив:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
	 static   void  ff(Object[] a){
           for  ( int  i= 0 ;i< a.length;i++) System.out.println(a[i]);
     }
      public   static   void  main(String[] arg) {
          ff( new  Object[]{ new  Integer( 1 ), new  Integer( 2 ),"start"});
          
     }
...
Рейтинг: 0 / 0
функция с переменным числом параметров
    #33419370
anti-ant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rikman ОГРОМНОЕ СПАСИБО!!!
Классное решение!!! Идеально!!!
Вопрос снят
...
Рейтинг: 0 / 0
функция с переменным числом параметров
    #33420648
yuriypalych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По-моему, количество параметров в этих примерах строго постоянное - один ;-)

ЗЫ Сорри, что придираюсь )))
...
Рейтинг: 0 / 0
функция с переменным числом параметров
    #33421081
rikman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anti-ant
...

Не за что и всегда пожалста.

yuriypalychПо-моему, количество параметров в этих примерах строго постоянное - один ;-)

ЗЫ Сорри, что придираюсь )))
Про 1.4 версию - оговорки читать внимательней.
Про 1.5 - идем читать доку на 1.5 (или хотя бы на вызов функции в новом стиле смотрим), если не помогло то идем лесом
З.Ы.
Сорри за грубость.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / функция с переменным числом параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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