| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Задать массив |
| Автор: serghd 1.12.2009, 15:03 | ||
Есть объект
Как его использовать понятно, но как задать массив таких объектов? И как называется блок этих угловых скобок с типами, используемыми классом, а то не знаю даж как погуглить)) |
| Автор: serger 1.12.2009, 15:24 |
| Вот http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html Добавлено через 58 секунд А для создания - смотреть исходники... Какой-то универсальный метод дб. |
| Автор: serghd 1.12.2009, 15:27 | ||
| ок, пасиб. Сделал с использованием arraylist:
Но проблема в том, что в Signal1 есть нужный метод emit() и нужно его вызвать без переменной посредника (т.е. не применяя например Signal<Integer> x = signals.get(0); x.emit(111)), т.к. в другом классе мне надо будет делать connect к каждому из этих сигналов arraylist'a. Проще говоря, мне нужно осуществить что-то наподобие signals.get(0).emit(111); Есть идеи?.. |
| Автор: jk1 13.12.2009, 16:34 | ||
|
| Автор: Akeem 13.12.2009, 21:19 |
| Я бы написал класс с полями которые мне нужны ( Integer, String, Integer ) и давал как генерик в ерей лист. 1) не будет ворнинга unchecked 2) будет некое подобие расширяемости 3) генерики сами проверят валидность добавляемого в массив обьекта |
| Автор: major32 10.7.2010, 23:06 | ||||||||
Попробывал использовать вашу методику. В результате зашел в ступор и не знаю как выдернуть определенный обьект из сего массива клас конструктор:
и собсно само проблемное тело кода:
на выходе выдает:
тоесть не выдергиваться определенный элемент массива. А выдает одно и тоже. з.ы. прошу сильно не бить, учу яву "для себя" 2 месяца. з.з.ы. Нашел в чем косяк: Нужно поменять строки: 7 с 8-ой и 21 с 22 . Вопрос решился после 8 часов здорового сна |
| Автор: oxford 11.7.2010, 04:42 |
| Вопрос, на этом языке можно сделать игры для телефонов? |
| Автор: major32 11.7.2010, 07:37 | ||
да |