大家好我想问怎么能出来| pc |从for循环到anthor方法,如getPlayer等等
for (L2PcInstance pc : L2World.getInstance().getPlayers())
{
if (pc.isOnline() && ((pc.getClient() != null) && !pc.getClient().isDetached()))
{
Object[] rowData = new Object[]
{
pc.getAccountName(),
pc.getId(),
pc.getName(),
pc.getLevel(),
pc.getCurrentHp(),
pc.getCurrentMp(),
pc.getCurrentCp(),
pc.getPvpKills(),
pc.getPkKills(),
pc.getBaseClass(),
pc.getCreateDate()
};
model.addRow(rowData);
}
}
我尝试一切但不工作可以给我一个解释:( 在我的想法是这样的
private L2PcInstance pc;
for (pc : L2World.getInstance().getPlayers())
public L2PcInstance getPlayer()
{
return pc;
}
感谢您的时间:)
答案 0 :(得分:2)
如果您想退出for循环并根据需要调用任何方法,可以使用break
。
for (L2PcInstance pc : L2World.getInstance().getPlayers())
{
if (pc.isOnline() && ((pc.getClient() != null) && !pc.getClient().isDetached()))
{
Object[] rowData = new Object[]
{
pc.getAccountName(),
pc.getId(),
pc.getName(),
pc.getLevel(),
pc.getCurrentHp(),
pc.getCurrentMp(),
pc.getCurrentCp(),
pc.getPvpKills(),
pc.getPkKills(),
pc.getBaseClass(),
pc.getCreateDate()
};
model.addRow(rowData);
}
break;
}
//call a new method here