38 / 38 / 22
Регистрация: 27.04.2014
Сообщений: 131
1

Обобщенные аргументы переменной длины

09.11.2017, 08:58. Показов 790. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.

Допустим есть кусочек кода:
Java
1
2
3
4
5
class Miracle<T> {
  Miracle(T ... arg) {
     ...
  }
}
Нужно чтобы конструктор принимал аргументы переменной длины типа равного типу класса при создании, т. е. <T>

Данный код выводит:
Note: RandomList.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.


В чем проблема? Так нельзя делать? И как это можно решить по другому?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2017, 08:58
Ответы с готовыми решениями:

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

Обобщенные методы, конструкторы
Сейчас читаю про обобщенные методы, конструкторы.. подхожу к интерфейсам. Так вот, меня интересует...

Списки аргументов переменной длины, эти аргументы должны быть исключительно типа "int"?
Действительно: #include &lt;stdio.h&gt; #include &lt;stdarg.h&gt; int foo (char* k,...) { va_list ap;...

Ошибка изменения длины массива - Попытайтесь явно определить аргументы-типы
При наборе вот такого кода: double array = new double; array = 0.0; ...

1
Эксперт функциональных языков программированияЭксперт Java
4537 / 2729 / 486
Регистрация: 28.04.2012
Сообщений: 8,618
09.11.2017, 09:08 2
Цитата Сообщение от wLight Посмотреть сообщение
В чем проблема? Так нельзя делать?
https://docs.oracle.com/javase... sType.html
0
09.11.2017, 09:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2017, 09:08
Помогаю со студенческими работами здесь

Аргументы переменной длинны, принимающие двумерные массивы
Сделал, используя foreach, но не могу расставить скобки в цикле for. Хотелось бы знать на всяк...

Как передать имя функции и её аргументы в виде текстовой переменной и запустить её преобразовав в команду?
Возможно ли передать имя функции и её аргументы в виде текстовой переменной и потом запустить её...

массив переменной длины
Как в С++ сделать массив переменной длины (увеличивающийся), чтобы сохранялись хранящиеся там...

Маски переменной длины
В общем я совсем запутался. Нужно поделить сеть 172.16.0.0/16 на: 1) 10 подсетей по 1000 хостов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru