2012-09-29 5 views
0

먼저 많은 상황에서 나를 도와 주신 모든 분들께 감사드립니다. 자바 코딩에 문제가 있습니다. 내가 이해할 수없는자바 클래스 정의를 이해할 수 없다

public class interface Set<E> 

public class SocreManager extends ValueSortedMap<String,Integer> 

일들 <> (이 예 E와 문자열에서 정수 내부의 일입니다 : 내가 메신저 자바를 공부하고 이해할 수없는 동안이 코딩을 보았다 ... 다음은 몇 가지 예입니다 이 <은> 무엇을 의미) ? 나는 이리저리 굴리는 그리고 난 아직 대답을 제네릭 사용 ClassA에 대한

+5

Google이 요청한 ** genercis ** – dantuch

답변

1

ClassA<ClassB> 스탠드 찾을 수 없습니다 - 자바 중 하나가

기능을

public class interface Set

이것은 Set이 다소 다른 유형 (E)과 관련됨을 의미합니다. 세트는 일부 객체의 홀더입니다. Set<String>으로 선언하면 String 또는 String에만 캐스트 될 수 있습니다. 그것은 <E>의 사용법입니다.

public class SocreManager extends ValueSortedMap

SocreManager이 ValueSortedMap에 대한 래퍼가 ValueSortedMap에 몇 가지 새로운 방법을 추가 할 수 있지만, 그것은 또한 그것을 지적 추가 할 수 있습니다, 단지 클래스 이름 아름답게로 사용할 수 있습니다. SocreManager에 기능을 추가하지 않으면 ValueSortedMap과 같지만 짧고 간단한 이름을 가진 것보다 SocreManager과 같은 것을 갖습니다. 그러나이 이름을 보면 제가 수퍼 클래스에서 나온 메소드보다 더 많은 것을 포함하게 될 것입니다.

+0

감사합니다.이 정보는 내 문제에만 도움이되었습니다. – user1290784

관련 문제