Java 我想阅读一个带有对象的ArrayList示例

Java 我想阅读一个带有对象的ArrayList示例,java,object,arraylist,Java,Object,Arraylist,我创建了两个类,并尝试调用一个构造函数(带参数)和一个方法。我发现只要使用一个对象就很容易了 我的目标是: 使用3个对象调用相同的方法 使用ArrayList调用该方法3次 我的家庭作业: 我用谷歌搜索了一下。最后,我碰巧解释了ArrayList和它的一些例子。我没有找到我认为需要的示例,即使用ArrayList和对象(如我的引文) 感谢那些试图帮助你的人 继续您的示例这可能会让您了解哪些列表可以用于: // Let's create an ArrayList that will contain

我创建了两个类,并尝试调用一个构造函数(带参数)和一个方法。我发现只要使用一个对象就很容易了

我的目标是:

  • 使用3个对象调用相同的方法
  • 使用ArrayList调用该方法3次
  • 我的家庭作业: 我用谷歌搜索了一下。最后,我碰巧解释了ArrayList和它的一些例子。我没有找到我认为需要的示例,即使用ArrayList和对象(如我的引文)


    感谢那些试图帮助你的人

    继续您的示例这可能会让您了解哪些列表可以用于:

    // Let's create an ArrayList that will contain the bouncingboxes
    List<BouncingBox> boxList = new ArrayList<BouncingBox>();    
    
    // Let's create 5 of them and add them to the end of the List
    for (int ii=0;ii<5;ii++) {
        boxList.add(new BouncingBox(200, 50, Color.green));
    }
    
    // Iterate over the List we just created with the enhanced for - the method will
    // be called on all objects in the List.
    for (BouncingBox box : boxList) {
        box.setMovementVector(1, 1);
    }
    
    //让我们创建一个包含BouncingBox的ArrayList
    List-boxList=new-ArrayList();
    //让我们创建其中的5个,并将它们添加到列表的末尾
    
    对于(int ii=0;ii继续您的示例,这可能会让您了解列表的用途:

    // Let's create an ArrayList that will contain the bouncingboxes
    List<BouncingBox> boxList = new ArrayList<BouncingBox>();    
    
    // Let's create 5 of them and add them to the end of the List
    for (int ii=0;ii<5;ii++) {
        boxList.add(new BouncingBox(200, 50, Color.green));
    }
    
    // Iterate over the List we just created with the enhanced for - the method will
    // be called on all objects in the List.
    for (BouncingBox box : boxList) {
        box.setMovementVector(1, 1);
    }
    
    //让我们创建一个包含BouncingBox的ArrayList
    List-boxList=new-ArrayList();
    //让我们创建其中的5个,并将它们添加到列表的末尾
    
    对于(int ii=0;ii我确信这对原始海报没有帮助,除非他们接管课程,但是:

    此作业的详细信息可在麻省理工学院“开放式课件”上获得。作业的目标是通过修改提供的代码创建3个不同的对象,不需要数组列表,也不需要数组。您只需通过添加类似代码来创建其他框

    即:

    等等

    同一类中的第二个函数也需要修改,它的外观如下:

       public void draw(Graphics surface) {
            surface.drawLine(50, 50, 250, 250);
            box.draw(surface);
            box2.draw(surface);
            box3.draw(surface);
        }
    

    请注意,如果你真的对编程作为一种职业或爱好感兴趣,但不了解自己在课堂上做什么,那么寻求帮助是一个好主意。简单地在网上复制答案不会拯救你在现实世界中的生活。

    我确信这对原始海报没有帮助,除非他们接管了课堂,但是:

    此作业的详细信息可在麻省理工学院“开放式课件”上获得。作业的目标是通过修改提供的代码创建3个不同的对象,不需要数组列表,也不需要数组。您只需通过添加类似代码来创建其他框

    即:

    等等

    同一类中的第二个函数也需要修改,它的外观如下:

       public void draw(Graphics surface) {
            surface.drawLine(50, 50, 250, 250);
            box.draw(surface);
            box2.draw(surface);
            box3.draw(surface);
        }
    

    请注意,如果你真的对编程感兴趣,但不了解自己在课堂上做什么,那么寻求帮助是一个好主意。简单地在线复制答案不会在现实世界中拯救你。

    你发布的代码根本没有数组列表。你说的是什么“使用3个对象调用同一个方法”?请显示您尝试同时执行这两项操作的代码,即使它无法编译/工作,以便我们更好地理解您尝试实现的目标。所有Java集合都设计为包含对象(而不是基元)所以我对你说的很困惑:ArrayList的所有示例都将使用对象。你发布的代码根本没有数组列表。你所说的“使用3个对象调用相同的方法”是什么意思“?请展示您尝试同时执行这两项操作的代码,即使它无法编译/工作,这样我们才能更好地理解您试图实现的目标。所有Java集合都设计为包含对象(而不是原语),因此我对您所说的感到困惑:所有ArrayList示例都将使用对象。