«bounded-wildcard» 태그된 질문



5
Mockito : 바운드 와일드 카드로 유형을 반환하는 스터 빙 방법
이 코드를 고려하십시오. 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 } } 컴파일러는의 동작을 스텁하려는 행에 대해 불평합니다 …

6
Java Generics (와일드 카드)
Java의 일반 와일드 카드에 대한 몇 가지 질문이 있습니다. List<? extends T>과 의 차이점은 무엇입니까 List<? super T>? 제한 와일드 카드 란 무엇이며 제한되지 않은 와일드 카드 란 무엇입니까?

5
자바 : 제한된 와일드 카드 또는 제한된 유형 매개 변수?
최근에 다음 기사를 읽었습니다. http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html 내 질문은 다음과 같은 방법을 만드는 대신입니다. public void drawAll(List<? extends Shape> shapes){ for (Shape s: shapes) { s.draw(this); } } 다음과 같은 메서드를 만들 수 있으며 제대로 작동합니다. public <T extends Shape> void drawAll(List<T> shapes){ for (Shape s: shapes) { s.draw(this); } } 어떤 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.