형식 불일치를 피하기 위해 때때로 (비교적 이상하게 보이는) 구문이 필요합니다. 그러나 실제로 구문의 이름은 무엇입니까?제네릭 구문의 이름은 무엇입니까? "X. <String, String> method()"
ImmutableMap<String, String> map =
ImmutableMap.<String, String>builder().put("a", "A").build();
방법 인라인 버전으로이다
ImmutableMap 그것이 같이 사용될 수
public static <K, V> Builder<K, V> builder()
방법을 정의
사용 예 Google Guava (R07)로부터 :
Builder<String, String> builder = ImmutableMap.builder();
ImmutableMap<String, String> map = builder.put("a", "A").build();
'ImmutableMap.builder()'만이 "generic method에 대한 호출"이기도하다. (그리고 나의 마지막 예제에서도 여전히 그것을 추론 할 수있다. 할당을 할 때의 타입 파라미터). 'ImmutableMap. builder()'에 대한 특별한 개념을 찾지 못했지만 IMO라는 특정 이름을 가져야합니다 :-) –
아, 그래. 내 대답을 업데이 트 ... – aioobe
고마워 - 꽤 긴 이름,하지만 적어도 "형식 기간 각도 매개 변수 쉼표 매개 변수 각도 methodname"로 기억하지 않아도 더 이상 ;-) –