Removed most unnecessary Iterator usage.
This commit is contained in:
parent
e58550493c
commit
3cc1e5cbfe
@ -23,7 +23,6 @@ import java.io.FilenameFilter;
|
|||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.io.LineNumberReader;
|
import java.io.LineNumberReader;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.StringTokenizer;
|
import java.util.StringTokenizer;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
@ -130,10 +129,8 @@ public class ClanTable
|
|||||||
|
|
||||||
public Clan createClan(PlayerInstance player, String clanName)
|
public Clan createClan(PlayerInstance player, String clanName)
|
||||||
{
|
{
|
||||||
Iterator<Clan> iter = _clans.values().iterator();
|
for (Clan oldClans : _clans.values())
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
Clan oldClans = iter.next();
|
|
||||||
if (!oldClans.getName().equalsIgnoreCase(clanName))
|
if (!oldClans.getName().equalsIgnoreCase(clanName))
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
|
@ -22,7 +22,6 @@ import java.io.File;
|
|||||||
import java.io.FileReader;
|
import java.io.FileReader;
|
||||||
import java.io.LineNumberReader;
|
import java.io.LineNumberReader;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.StringTokenizer;
|
import java.util.StringTokenizer;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
@ -174,10 +173,8 @@ public class ItemTable
|
|||||||
|
|
||||||
private void fixEtcItems(HashMap<Integer, Item> items)
|
private void fixEtcItems(HashMap<Integer, Item> items)
|
||||||
{
|
{
|
||||||
Iterator<Integer> iter = items.keySet().iterator();
|
for (int key : items.keySet())
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
Integer key = iter.next();
|
|
||||||
EtcItem item = (EtcItem) items.get(key);
|
EtcItem item = (EtcItem) items.get(key);
|
||||||
if ((item.getWeight() == 0) && (item.getEtcItemType() != 7) && !item.getName().startsWith("world_map") && !item.getName().startsWith("crystal_"))
|
if ((item.getWeight() == 0) && (item.getEtcItemType() != 7) && !item.getName().startsWith("world_map") && !item.getName().startsWith("crystal_"))
|
||||||
{
|
{
|
||||||
@ -444,61 +441,52 @@ public class ItemTable
|
|||||||
|
|
||||||
private void buildFastLookupTable()
|
private void buildFastLookupTable()
|
||||||
{
|
{
|
||||||
Item item;
|
|
||||||
Integer id;
|
|
||||||
int highestId = 0;
|
int highestId = 0;
|
||||||
Iterator<Integer> iter = _armors.keySet().iterator();
|
for (int id : _armors.keySet())
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
id = iter.next();
|
if (id <= highestId)
|
||||||
item = _armors.get(id);
|
|
||||||
if (item.getItemId() <= highestId)
|
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
highestId = item.getItemId();
|
highestId = id;
|
||||||
}
|
}
|
||||||
iter = _weapons.keySet().iterator();
|
for (int id : _weapons.keySet())
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
id = iter.next();
|
if (id <= highestId)
|
||||||
item = _weapons.get(id);
|
|
||||||
if (item.getItemId() <= highestId)
|
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
highestId = item.getItemId();
|
highestId = id;
|
||||||
}
|
}
|
||||||
iter = _etcItems.keySet().iterator();
|
for (int id : _etcItems.keySet())
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
id = iter.next();
|
if (id <= highestId)
|
||||||
item = _etcItems.get(id);
|
|
||||||
if (item.getItemId() <= highestId)
|
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
highestId = item.getItemId();
|
highestId = id;
|
||||||
}
|
}
|
||||||
_log.fine("Highest item id used: " + highestId);
|
_log.fine("Highest item id used: " + highestId);
|
||||||
|
|
||||||
|
// Create a FastLookUp Table called _allTemplates of size : value of the highest item ID
|
||||||
_allTemplates = new Item[highestId + 1];
|
_allTemplates = new Item[highestId + 1];
|
||||||
iter = _armors.keySet().iterator();
|
|
||||||
while (iter.hasNext())
|
// Insert armor item in Fast Look Up Table
|
||||||
|
for (Item armor : _armors.values())
|
||||||
{
|
{
|
||||||
id = iter.next();
|
_allTemplates[armor.getItemId()] = armor;
|
||||||
_allTemplates[id.intValue()] = item = _armors.get(id);
|
|
||||||
}
|
}
|
||||||
iter = _weapons.keySet().iterator();
|
|
||||||
while (iter.hasNext())
|
// Insert weapon item in Fast Look Up Table
|
||||||
|
for (Item weapon : _weapons.values())
|
||||||
{
|
{
|
||||||
id = iter.next();
|
_allTemplates[weapon.getItemId()] = weapon;
|
||||||
_allTemplates[id.intValue()] = item = _weapons.get(id);
|
|
||||||
}
|
}
|
||||||
iter = _etcItems.keySet().iterator();
|
|
||||||
while (iter.hasNext())
|
// Insert etcItem item in Fast Look Up Table
|
||||||
|
for (Item etcItem : _etcItems.values())
|
||||||
{
|
{
|
||||||
id = iter.next();
|
_allTemplates[etcItem.getItemId()] = etcItem;
|
||||||
_allTemplates[id.intValue()] = item = _etcItems.get(id);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,7 +21,6 @@ import java.io.File;
|
|||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.TreeMap;
|
import java.util.TreeMap;
|
||||||
@ -244,10 +243,8 @@ public class Clan
|
|||||||
|
|
||||||
public void broadcastToOnlineMembers(ServerBasePacket packet)
|
public void broadcastToOnlineMembers(ServerBasePacket packet)
|
||||||
{
|
{
|
||||||
Iterator<ClanMember> iter = _members.values().iterator();
|
for (ClanMember member : _members.values())
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
ClanMember member = iter.next();
|
|
||||||
if (!member.isOnline())
|
if (!member.isOnline())
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
|
@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.model;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.CopyOnWriteArrayList;
|
import java.util.concurrent.CopyOnWriteArrayList;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
@ -564,11 +563,9 @@ public class Inventory
|
|||||||
private void refreshWeight()
|
private void refreshWeight()
|
||||||
{
|
{
|
||||||
int weight = 0;
|
int weight = 0;
|
||||||
Iterator<ItemInstance> iter = _items.iterator();
|
for (ItemInstance item : _items)
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
ItemInstance element = iter.next();
|
weight += item.getItem().getWeight() * item.getCount();
|
||||||
weight += element.getItem().getWeight() * element.getCount();
|
|
||||||
}
|
}
|
||||||
_totalWeight = weight;
|
_totalWeight = weight;
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.model;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
@ -86,11 +85,9 @@ public class World
|
|||||||
int x = object.getX();
|
int x = object.getX();
|
||||||
int y = object.getY();
|
int y = object.getY();
|
||||||
int sqRadius = 4000000;
|
int sqRadius = 4000000;
|
||||||
Iterator<PlayerInstance> iter = _allPlayers.values().iterator();
|
for (PlayerInstance player : _allPlayers.values())
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
long dy;
|
long dy;
|
||||||
PlayerInstance player = iter.next();
|
|
||||||
int x1 = player.getX();
|
int x1 = player.getX();
|
||||||
long dx = x1 - x;
|
long dx = x1 - x;
|
||||||
long sqDist = (dx * dx) + ((dy = player.getY() - y) * dy);
|
long sqDist = (dx * dx) + ((dy = player.getY() - y) * dy);
|
||||||
|
@ -23,7 +23,6 @@ import java.util.HashMap;
|
|||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
|
||||||
import java.util.Timer;
|
import java.util.Timer;
|
||||||
import java.util.TimerTask;
|
import java.util.TimerTask;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
@ -192,10 +191,9 @@ public class Attackable extends NpcInstance
|
|||||||
|
|
||||||
private void calculateRewards(Creature lastAttacker)
|
private void calculateRewards(Creature lastAttacker)
|
||||||
{
|
{
|
||||||
|
// TODO: Figure iterator logic and replace with for, if possible.
|
||||||
Iterator<WorldObject> it = _aggroList.keySet().iterator();
|
Iterator<WorldObject> it = _aggroList.keySet().iterator();
|
||||||
// int numberOfAttackers = this._aggroList.size();
|
|
||||||
int npcID = getNpcTemplate().getNpcId();
|
int npcID = getNpcTemplate().getNpcId();
|
||||||
// int npcLvl = this.getLevel();
|
|
||||||
while (it.hasNext())
|
while (it.hasNext())
|
||||||
{
|
{
|
||||||
PlayerInstance temp;
|
PlayerInstance temp;
|
||||||
@ -293,12 +291,8 @@ public class Attackable extends NpcInstance
|
|||||||
|
|
||||||
public void doItemDrop()
|
public void doItemDrop()
|
||||||
{
|
{
|
||||||
List<DropData> drops = getNpcTemplate().getDropData();
|
for (DropData drop : getNpcTemplate().getDropData())
|
||||||
_log.finer("This npc has " + drops.size() + " drops defined.");
|
|
||||||
Iterator<DropData> iter = drops.iterator();
|
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
DropData drop = iter.next();
|
|
||||||
if (drop.isSweep() || (Rnd.get(1000000) >= (drop.getChance() * Config.RATE_DROP)))
|
if (drop.isSweep() || (Rnd.get(1000000) >= (drop.getChance() * Config.RATE_DROP)))
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
@ -434,11 +428,8 @@ public class Attackable extends NpcInstance
|
|||||||
if (!isInCombat())
|
if (!isInCombat())
|
||||||
{
|
{
|
||||||
_log.finer(getObjectId() + ": monster knows " + getKnownPlayers().size() + " players");
|
_log.finer(getObjectId() + ": monster knows " + getKnownPlayers().size() + " players");
|
||||||
Set<PlayerInstance> knownPlayers = getKnownPlayers();
|
for (PlayerInstance player : getKnownPlayers())
|
||||||
Iterator<PlayerInstance> iter = knownPlayers.iterator();
|
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
PlayerInstance player = iter.next();
|
|
||||||
if (!getCondition2(player) || !(getDistance(player.getX(), player.getY()) <= (getCollisionRadius() + 200.0)))
|
if (!getCondition2(player) || !(getDistance(player.getX(), player.getY()) <= (getCollisionRadius() + 200.0)))
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
|
@ -19,7 +19,6 @@ package org.l2jmobius.gameserver.model.actor.instance;
|
|||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Timer;
|
import java.util.Timer;
|
||||||
@ -1418,10 +1417,8 @@ public class PlayerInstance extends Creature
|
|||||||
int level = getSkillLevel(magicId);
|
int level = getSkillLevel(magicId);
|
||||||
if ((skill.getTargetType() == Skill.TARGET_PARTY) && isInParty())
|
if ((skill.getTargetType() == Skill.TARGET_PARTY) && isInParty())
|
||||||
{
|
{
|
||||||
Iterator<PlayerInstance> it = getParty().getPartyMembers().iterator();
|
for (PlayerInstance player : getParty().getPartyMembers())
|
||||||
while (it.hasNext())
|
|
||||||
{
|
{
|
||||||
PlayerInstance player = it.next();
|
|
||||||
// _log.fine("msl: " + getName() + " " + magicId + " " + level + " " + player.getName());
|
// _log.fine("msl: " + getName() + " " + magicId + " " + level + " " + player.getName());
|
||||||
MagicSkillLaunched msl = new MagicSkillLaunched(this, magicId, level, player);
|
MagicSkillLaunched msl = new MagicSkillLaunched(this, magicId, level, player);
|
||||||
sendPacket(msl);
|
sendPacket(msl);
|
||||||
|
@ -17,9 +17,6 @@
|
|||||||
*/
|
*/
|
||||||
package org.l2jmobius.gameserver.network.clientpackets;
|
package org.l2jmobius.gameserver.network.clientpackets;
|
||||||
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import org.l2jmobius.gameserver.model.World;
|
import org.l2jmobius.gameserver.model.World;
|
||||||
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
|
||||||
import org.l2jmobius.gameserver.network.ClientThread;
|
import org.l2jmobius.gameserver.network.ClientThread;
|
||||||
@ -79,11 +76,8 @@ public class Say2 extends ClientBasePacket
|
|||||||
}
|
}
|
||||||
else if (type == 0)
|
else if (type == 0)
|
||||||
{
|
{
|
||||||
Set<PlayerInstance> players = activeChar.getKnownPlayers();
|
for (PlayerInstance player : activeChar.getKnownPlayers())
|
||||||
Iterator<PlayerInstance> iter = players.iterator();
|
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
PlayerInstance player = iter.next();
|
|
||||||
player.sendPacket(cs);
|
player.sendPacket(cs);
|
||||||
}
|
}
|
||||||
activeChar.sendPacket(cs);
|
activeChar.sendPacket(cs);
|
||||||
|
@ -26,7 +26,6 @@ import java.io.LineNumberReader;
|
|||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
import java.security.MessageDigest;
|
import java.security.MessageDigest;
|
||||||
import java.util.Base64;
|
import java.util.Base64;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.StringTokenizer;
|
import java.util.StringTokenizer;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
@ -165,20 +164,17 @@ public class AccountData
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
FileWriter save = new FileWriter(new File("data/accounts.txt"));
|
FileWriter writer = new FileWriter(new File("data/accounts.txt"));
|
||||||
Iterator<String> iter = _logPass.keySet().iterator();
|
for (String name : _logPass.keySet())
|
||||||
while (iter.hasNext())
|
|
||||||
{
|
{
|
||||||
String name = iter.next();
|
writer.write(name);
|
||||||
byte[] pass = _logPass.get(name);
|
writer.write("\t");
|
||||||
save.write(name);
|
writer.write(Base64.getEncoder().encodeToString(_logPass.get(name)));
|
||||||
save.write("\t");
|
writer.write("\t");
|
||||||
save.write(Base64.getEncoder().encodeToString(pass));
|
writer.write("" + _accessLevels.get(name));
|
||||||
save.write("\t");
|
writer.write("\r\n");
|
||||||
save.write("" + _accessLevels.get(name));
|
|
||||||
save.write("\r\n");
|
|
||||||
}
|
}
|
||||||
save.close();
|
writer.close();
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user