<>
으로 제네릭 형식을 사용할 수 있으며 ()
과 함께 개체를 전달할 수 있습니다. 이 예제에서와 같이 {}
을 사용하여 정보를 전달할 때 호출되는 것은 무엇입니까?{}로 매개 변수 정보 전달
new Filter<CLDevice>() {
public boolean accept(CLDevice device) {
CLDeviceCapabilities caps = CLCapabilities.getDeviceCapabilities(device);
return caps.CL_KHR_gl_sharing;
}
}
또한 단지 생성자이 작업을 수행 또는 방법은 데이터를 수집하는 {}
의 사용을 만들 수 있습니까?
해당 코드와 관련된주의 사항이 있습니까?
'<>'와'()'와'{}'는 완전히 관련이 없으며 "정보 전달"개념 또는 다른 것의 인스턴스가 아닙니다. – immibis
예제는 [anonymous class] (http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html)를 보여줍니다. 클래스 선언, 블록 코드 선언 (메소드, 루프 등), 그리고 배열 이니셜 라이저에서 여러 가지 시나리오에서 사용된다. – Seelenvirtuose
개념의 이름을 원한다면, 예제에서 ANONYMOUS CLASS를 사용하고 있습니다. 여기에 그것들을 사용하는 것에 관한 [질문] (http://stackoverflow.com/questions/355167/how-are-anonymous-inner-classes-used-in-java)가 있습니다. 보통, {} 안에는 클래스와 관련된 몇 가지 메소드가 구현됩니다 (여기서는'Filter'). – DenisFLASH