Что означает E...
в public void addElement(E... data) { /* .... */ }
в Java?
Многоточие указывает на то, что может быть передано произвольное число аргументов указанного типа (см. Varargs). В итоге внутри метода это преобразуется в массив и можно взять элемент по индексу даже.
Пример:
void foo(String... args) {
System.out.println(args[0]); // по индексу
for (String arg : args) {
System.out.println(arg);
}
}
Может быть вызвано вот так:
foo("foo"); // один
foo("foo", "bar"); // два
foo("foo", "bar", "lol"); // три
foo(new String[] { "foo", "bar" }); // даже массив
foo(); // без аргументов
Соответственно в вопросе тоже самое, только касается типа E
- ожидается именно его поступление вовнутрь.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
У меня задача написать аннотацию подобную @Value в SpringBootТоесть любое поле аннотированое @Prop("${value}") должно получить значение из properties файла
У меня есть DishesActivity и DishActivityИз DishesActivity я попадаю в DishActivity и при нажатии на кнопку home(back) в тулбаре я попадаю на DishesActivity, но он почему-то пустой