如何跳过每个循环中的第一次迭代?

 只属于天天的牛牛 发布于 2023-01-20 16:24

编程对我来说是新的,我试图了解一些概念.我正在尝试制作一个简单的小程序,在地图上显示欧洲的首都城市,并使用drawLine方法将它们连接起来.我遇到了一个问题,我无法成功加入两个省会城市.我想我理解为什么,但我想不出办法绕过它.draw方法中的后两个参数与前两个参数相同,但我无法跳过第一次迭代.这对我来说是全新的,我正试图从书本和网络中学习.

public void paint(Graphics g)
{
    super.paint(g);
    g.drawImage(image, 0, 0, this);

    for (Entry entry : map.entrySet()) 
    {
        g.setColor(Color.BLUE);
        g.fillOval(entry.getValue().a, entry.getValue().b, 5, 5);

        g.setColor(Color.BLUE);
        g.drawString(entry.getKey(), entry.getValue().a+7, entry.getValue().b+7);     

        g.setColor(Color.RED);
        g.drawLine(entry.getValue().a, entry.getValue().b, 0, 0);//Problem
    }
}

有人可以把我推向正确的方向吗?我正在考虑使用迭代器而不是每个循环使用迭代器,这是我目前唯一的想法.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有