.NET에 System.Action<T>
또는 System.Func<T,U>
과 같은 표준 일반 "콜백"또는 "함수/메서드"유형이 있습니까?.NET 동작에 해당하는 Java <T> 및 Func <T,U> 등
구체적으로는 T
유형의 매개 변수 하나를 사용하고 아무 것도 반환하지 않는 메서드 (예 : void
)를 래핑하는 클래스가 필요합니다.
네, 그런 클래스/인터페이스를 만드는 것은 쉽지만, 표준 라이브러리 클래스가 있다면 그것을 선호합니다.
이 중 어느 것이 동등한가? 제안한 각 항목은 가치를 반환 할 것으로 예상됩니다. 내 [관련 질문] (http://stackoverflow.com/q/9007008/403455)을 참조하십시오. –
@glenviewjeff : 그들은'Action'과 비슷하지 않지만'Func '와 비슷합니다. –
@glenviewjeff : 반환 할 필요가 없으면 언제나 [java.lang.Void] (http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html)를 사용할 수 있습니다. 값. "표준화 된"'Func'이 아무것도 아닌 것보다 낫습니다. –