bounded-wildcard
Co to jest Pecs (producent rozszerza Consumer Super)?
Natknąłem się na PECS (skrót od Producent extends i konsument super) podczas czytania o generykach.
Może mi ktoś wyjaśnić jak używać PECS do rozwiązywania nieporozumień między extends i super?
Java Generics Z Wieloma Klasami
Chcę mieć obiekt klasy, ale chcę wymusić jakąkolwiek klasę reprezentuje, aby rozszerzyć klasę A i zaimplementować interfejs B ... fię:
Class<? extends ClassA>
Lub:
Class<? extends InterfaceB>
Ale nie mogę robić obu. Jest na to sposób?
Java Generics (Wildcards)
Mam kilka pytań na temat generic wildcards w Javie:
Jaka jest różnica między List<? extends T> a List<? super T>?
Co to jest bounded wildcard i co to jest bounded wildcard?
Java: bounded wildcards czy bounded type parameter?
Ostatnio czytałem ten artykuł:
http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html
Moje pytanie brzmi ... for (Shape s: shapes) {
s.draw(this);
}
}
Którędy powinienem użyć? Czy wildcard jest przydatny w tym przypadku?
Dlaczego nie możesz mieć wielu interfejsów w ograniczonym standardzie wieloznacznym?
Wiem, że istnieją różnego rodzaju intuicyjne właściwości typów generycznych Javy. Mam nadzieję, że ktoś mi to wyjaśni. Określ ... typu, pozwalając na przecięcie dwóch typów, a nie tylko jednego. Na pewno jest jakieś wytłumaczenie. Czy ktoś wie co to jest?
Mockito: Metody, Które Zwracają Typ Z Ograniczonymi Dzikimi Kartami
Rozważ ten kod:
public class DummyClass {
public List<? extends Number> dummyMethod() {
return new ArrayL ... zachowanie dla dummyMethod(). Jakieś wskazówki na temat metod stubowania, które zwracają typ z ograniczonymi dzikimi kartami?
Java zagnieżdżony Typ generyczny
Dlaczego trzeba używać typu ogólnego Map<?, ? extends List<?>> zamiast prostszego Map<?, List<?>> dla ... e trzy metody mają ten sam wymazany typ w każdym razie.
public static <E> void test(Map<?, List<E>> m) {}
Java Generics Puzzler, Rozszerzanie klasy i używanie symboli wieloznacznych
Od jakiegoś czasu biję się w głowę i myślałem, że może jakieś świeże oczy zobaczą problem; dzięki za poświęcony czas.
import ... kceptowalny?
Zauważ, że w rzeczywistości będę dodawać wpisane Tbin s, dlatego podałem Tbin<Derived> w ostatnim Kolejka
Unbounded wildcards in Java
Czy istnieje kiedykolwiek różnica między niepohamowaną wildcard np <?> i bounded wildcard, którego bound jest Object, n ... inam sobie, że gdzieś czytałem, że była różnica we wczesnych projektach leków generycznych, ale nie mogę znaleźć tego źródła.
Różnica między typami egzystencjalnymi Scali a wildcard Javy na przykładzie?
Nieco bardziej szczegółowe niż Pytanie o przepełnienie stosuCzym jest typ egzystencjalny?, Jaka jest różnica między typami eg ... w typach egzystencjalnych. Ale kiedy rzeczywisty ostateczny projekt wyszedł w Javie, to połączenie zostało trochę utracone