Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)

2020 May 27

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Cesare Borgia
На скале кода нет. У меня код на джаве. Просто хотелось бы чтобы можно было сделать
Output<Number> n = new Output<Integer>()
При этом не привязывая тайп параметр к какому-то конкретному типу.
Output<? extends A> не зробiт?
источник

C

Cesare Borgia in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
RattenK 🍄🐀🌹
Output<? extends A> не зробiт?
Неа, пишет cannot resolve symbol A
источник

C

Cesare Borgia in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Я так понимаю джава просто на это не способна.
источник

C

Cesare Borgia in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Увы...
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Cesare Borgia
Я так понимаю джава просто на это не способна.
напиши кусок на скале и юзай джавой
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
партизан дривен девелопмент
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
а если воткнуть <A, ? extends A> ?
источник

λ

λoλcat in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Cesare Borgia
Я так понимаю джава просто на это не способна.
Джава достаточно способна, в рамках use-site variance
источник

C

Cesare Borgia in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
RattenK 🍄🐀🌹
а если воткнуть <A, ? extends A> ?
Придется указывать A и нужно будет чтобы A у двух типов совпадал, ведь A инвариантный.
источник

C

Cesare Borgia in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
λoλcat
Джава достаточно способна, в рамках use-site variance
То есть не в этом случае.
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
а нет чего-нибудь типа дефолтного параметра генерика как в плюсах
источник

C

Cesare Borgia in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
RattenK 🍄🐀🌹
а нет чего-нибудь типа дефолтного параметра генерика как в плюсах
Не знаю таких :(
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
ya tozhe
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Cesare Borgia
Понвоняне, нужна ваша помощь. Короче есть типа Output[A+] который хранит любое значение и возвращает его при реквесте. Можно аналогичный тип в джаве сделать, или все же нет?
чо нужно? симулировать ковариантность?
источник

D

Deλ✨ in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
чо нужно? симулировать ковариантность?
да
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
ну ето очень просто
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
нужно просто во всех методах, которые используют A
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
писать <A1 super A>
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
а потом во всех местах, где ты хотел написать Output<A>
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
писать Output<? extends A>
источник