Hi !
Ich habe ein
Nun will ich eine Funktion schreiben, die die Map.entry im Set returned, die einem bestimmten key der Map.Entry entspricht:
Das
Nun sagt der compiler aber
Wie kann das sein ? die mapEntry die returned ist doch genau von diesem Typ :shock:
Kann mir jemand helfen ??
Ich habe ein
Code:
Set <Map.Entry <Object,Object>>
Code:
public Map.Entry<Object,Object> findMapEntry(Set <Map.Entry <Object,Object>> entrySet, Object key)
{
Iterator <Map.Entry <Object,Object>> it = entrySet.iterator();
while (it.hasNext())
{
Map.Entry <Object,Object> mapEntry = (Map.Entry <Object,Object>) it.next();
if (mapEntry.getKey()==key)
{
return mapEntry;
}
else return mapEntry;
}
}
hab ich da nur stehn, weil mir noch nicht eingefallen ist, wie ich eine Fehlermeldung zurückgeben kann o.ä..else return mapEntry;
Nun sagt der compiler aber
This method must return a result of type Map.Entry<Object,Object>
Wie kann das sein ? die mapEntry die returned ist doch genau von diesem Typ :shock:
Kann mir jemand helfen ??