I'm getting error like "Call "Optional#isPresent()" before accessing the value", while trying to get value from hashmap.
Code:
String promolevelname = eventCampiagnResponseObj.getEventCampMap().get(Integer.valueOf(sceobj[18].toString())).keySet().stream().findFirst().get();
Please give me a solution to resolve this issue, Thanks
It suggests that the code line
is returning an Optional object, which you should check if it's not 'null' and only then execute get() on it.
One possible solution would be this: