Java for循环[方法]

时间:2017-06-17 19:26:30

标签: java loops for-loop methods

大家好我想问怎么能出来| 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;
}

感谢您的时间:)

1 个答案:

答案 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