Pytania otagowane jako bounded-wildcard



5
Mockito: metody usuwania, które zwracają typ z ograniczonymi symbolami wieloznacznymi
Rozważ ten kod: public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } Kompilator skarży się na wiersz, który …


5
Java: ograniczone symbole wieloznaczne czy parametr typu ograniczonego?
Ostatnio czytałem ten artykuł: http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html Moje pytanie brzmi, zamiast tworzyć taką metodę: public void drawAll(List<? extends Shape> shapes){ for (Shape s: shapes) { s.draw(this); } } Mogę utworzyć taką metodę i działa dobrze: public <T extends Shape> void drawAll(List<T> shapes){ for (Shape s: shapes) { s.draw(this); } } Który sposób …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.