Java generics - Typ parameter-String versteckt sich der Typ String

In mein interface:

public <T> Result query(T query)

In meiner 1. Unterklasse:

public <HashMap> Result query(HashMap queryMap)

In meiner 2. Unterklasse:

public <String> Result query(String queryStr)

1. Unterklasse hat keine Zusammenstellung Warnung an alle, während der 2. Unterklasse hat:
Der parameter vom Typ String ist, versteckt sich der Typ "String"? Ich verstehe meine parameter ist versteckt durch die Generika-Typ. Aber ich möchte verstehen, unter was genau passiert ist?

InformationsquelleAutor Shengjie | 2012-04-16
Schreibe einen Kommentar