konvertieren Ich möchte die getMap
mit einem Integer-Wert überladen, aber die Karte gibt nur ein Objekt zurück. Gibt es das überhaupt um zu konvertieren? Oder etwas ähnliches wie C++ Auto Specifier zu haben?Wie Objekt in Int
public class EventMessage<T> {
private final Map<EventType, T> messageInput;
public EventMessage(EventType type, T t) {
messageInput = new HashMap<EventType, T>();
messageInput.put(type, t);
}
public Map<EventType, T> getMap(){
return messageInput;
}
public T getMap(EventType type){
return messageInput.get(type);
}
}
Erstellen Sie 'EventMessage' in Ihrem Code und verwenden Sie Integer. –
'getMap' gibt ein' T' zurück, wenn Sie 'Integer' zurückgeben wollen, sollten Sie eine 'EventMessage' instanziieren –