cid#1448341: perf inefficient map iterator
Change-Id: I5b5ba2b6ed370765e38b51a23175c73dc0e2c8f8 Reviewed-on: https://gerrit.libreoffice.org/75061 Tested-by: Jenkins Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
This commit is contained in:
@@ -80,10 +80,9 @@ public class MultiTypeInterfaceContainer
|
||||
synchronized public InterfaceContainer getContainer(Object key)
|
||||
{
|
||||
InterfaceContainer retVal= null;
|
||||
Iterator<Object> it= map.keySet().iterator();
|
||||
while (it.hasNext())
|
||||
for (Map.Entry<Object,InterfaceContainer> entry : map.entrySet())
|
||||
{
|
||||
Object obj= it.next();
|
||||
Object obj= entry.getKey();
|
||||
if (obj == null && key == null)
|
||||
{
|
||||
retVal= map.get(null);
|
||||
@@ -91,7 +90,7 @@ public class MultiTypeInterfaceContainer
|
||||
}
|
||||
else if( obj != null && obj.equals(key))
|
||||
{
|
||||
retVal= map.get(obj);
|
||||
retVal= entry.getValue();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user