cid#1448214: perf inefficient map iterator
Change-Id: Ia145b46400acf2b7a35bedf689fc7fe74758a2f3 Reviewed-on: https://gerrit.libreoffice.org/75060 Tested-by: Jenkins Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
This commit is contained in:
@@ -41,15 +41,14 @@ public class MultiTypeInterfaceContainer
|
||||
if ( (size=map.size()) > 0)
|
||||
{
|
||||
Type [] arTypes= new Type[size];
|
||||
Iterator<Object> it= map.keySet().iterator();
|
||||
|
||||
int countTypes= 0;
|
||||
while (it.hasNext())
|
||||
for (Map.Entry<Object,InterfaceContainer> entry : map.entrySet())
|
||||
{
|
||||
Object key= it.next();
|
||||
InterfaceContainer cont= map.get(key);
|
||||
InterfaceContainer cont= entry.getValue();
|
||||
if (cont != null && cont.size() > 0)
|
||||
{
|
||||
Object key = entry.getKey();
|
||||
if (key == null)
|
||||
arTypes[countTypes++]= new Type();
|
||||
else if (key instanceof Type)
|
||||
|
||||
Reference in New Issue
Block a user