10.10.2016 / 21:00 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| aNNiMON, в 9 или 10 яве будет нормальная работа с потоками? "полный" контроль то бишь
__________________
わからない!! |
10.10.2016 / 21:02 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Витаминыч, А чем он не полный? Есть же ExecutorService
|
10.10.2016 / 21:17 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| Naik, что это? .-.
В 7ой про это не слышал, меня там раздражает что потоки сами по себе вразнобой работают.. И с переменными взаимодействие, точно уже не помню. Надо что-то вроде поток1.пауза(); поток2.продолжить(); поток3.стоп();
Я еще не до конца разобрался, с толку их подход сбил. Как-то сложно
__________________
わからない!! |
10.10.2016 / 21:18 | |
aRiGaTo Пользователь Сейчас: Offline
Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
| Витаминыч, попробуй Akka или Orbit, или Quasar __________________
don't tread on me |
10.10.2016 / 21:21 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| |
11.10.2016 / 16:17 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| public <T extends ViewModel> T onCreateViewModel() {
ViewModelImpl viewModel = null; // extends ViewModel
return viewModel; // error "Required T, found ViewModelImpl"
}
Что за фигня с этими дженериками? |
11.10.2016 / 17:00 | |
Ginosaji Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| Naik, ты объявил "T extends ViewModel", вот и делай переменную типа T: T viewModel = null;
return viewModel;
|
11.10.2016 / 18:32 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Цитата Ginosaji: Naik, ты объявил "T extends ViewModel", вот и делай переменную типа T:
T viewModel = null;
return viewModel;
я ж не нулл присваиваю на самом деле, а new ViewModelImpl., так что не подходит. В чем у меня ошибка то, вроде все логично, а ошибка Пока что каст в T решает проблему Изменено Naik (11.10 / 18:33) (всего 1 раз) |
11.10.2016 / 18:37 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, раз ты параметризуешь, то и возвращать должен параметризованный тип, то есть T.
__________________
let live |
11.10.2016 / 18:40 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMON, как то тупо, оставлю каст. Хотя понял почему так. Вернется тот конкретный тип, который подставится при вызове метода, поетому тут только каст поможет
Изменено Naik (11.10 / 18:53) (всего 1 раз) |