JAVA:添加类型为“的对象”;形状“;在ArrayList中?

JAVA:添加类型为“的对象”;形状“;在ArrayList中?,java,Java,JAVA新手。热爱JAVA,但我无法前进,因为我遇到了困难: 要在ArrayList中添加不同的对象。 知道我已经创建了一个新的ArrayList。将我以前列表的大小提供给新列表。在x索引处获取元素,将其添加到新的匹配列表索引中,然后递增,直到到达列表末尾+1 我不知道我是否完全理解您正在尝试做什么,但是如果您的想法是使用现有形状数组中的项填充新的arraylist,那么这就是方法: public void addShapes(Shape[] shapes) { //create an

JAVA新手。热爱JAVA,但我无法前进,因为我遇到了困难: 要在ArrayList中添加不同的对象。
知道我已经创建了一个新的ArrayList。将我以前列表的大小提供给新列表。在x索引处获取元素,将其添加到新的匹配列表索引中,然后递增,直到到达列表末尾+1

我不知道我是否完全理解您正在尝试做什么,但是如果您的想法是使用现有形状数组中的项填充新的arraylist,那么这就是方法:

public void addShapes(Shape[] shapes) {
    //create an arraylist
    ArrayList<Shape> newList = new ArrayList();

    //loop over the shapes array and add every object in that array in the new arraylist
    for (int i = 0; i < shapes.length; i++) {
        newList.add(shapes[i]);
    }
}
public void addShapes(Shape[]shapes){
//创建一个arraylist
ArrayList newList=新的ArrayList();
//在shapes数组上循环,并将该数组中的每个对象添加到新的arraylist中
对于(int i=0;i
欢迎!如果没有一点背景知识,你想帮助别人做什么是有点困难的。你已经试过什么了?你在哪里找的?关于提问的建议,请参见此处:@wobr谢谢。我编辑了我的帖子,让人们对我所做的事情有一个大致的了解。我想,我遇到的所有职位都没有负责我的案子。你想完成什么?从
数组创建
数组列表
?为什么大小为+1?@vicpermir我正在尝试创建一个ArrayList类型的“Shape”,并将每个给定的形状存储在数组索引中。这里的“形状”是我的数组。知道我已经准备好了不同形状的列表。请纠正我的错误,我需要确保我的列表(类型形状)和新的ArrayList具有相同的长度+1以确保安全(就像我在C中所做的那样)。@Moukis请将您的问题包含在问题中的源代码中,而不是作为图像,请参阅。此外,是否要将新形状添加到现有列表的末尾,还是要用新形状“覆盖”现有值?如果是这样的话,您希望一个列表比另一个列表大/小的情况如何?请提供您正在尝试做的事情的详细说明。