gpt4 book ai didi

Java - 使用 Rectangle2D.Double 设置 ArrayList

转载 作者:行者123 更新时间:2023-11-29 06:02:28 25 4
gpt4 key购买 nike

我创建这个只是为了测试我的主程序之外的东西。我在我的主程序中遇到了这个错误,现在正试图修复它。我不确定这是否是解决此问题的最佳方法,但是我有一个 ArrayList 并希望能够将其中的值替换为永远不可能被击中的值。或者在不影响长度和其他值的情况下将其从数组中删除。所以位置 0 仍然是 0。位置 4 仍然是位置 4,不管位置 2 是否被移除。这是我当前的代码。

import java.util.ArrayList;
import java.awt.geom.Rectangle2D;

public class Main
{
public static void Main(String [] args)
{
ArrayList xcoords = (new Objects()).xco();

for( int x = 0 ; x < xcoords.size() ; x++ )
{
System.out.println(xcoords.get(x));
}

System.out.println("Start Replace");
xcoords.set(0,10,15,34,54);
System.out.println("End replace");

for( int x = 0 ; x < xcoords.size() ; x++ )
{
System.out.println(xcoords.get(x));
}
}
}

还有我的对象类

import java.util.ArrayList;
import java.awt.geom.Rectangle2D;

public class Objects
{
ArrayList<Integer> xco()
{
ArrayList rectangles = new ArrayList();

rectangles.add((new Rectangle2D.Double(5,10,20,100) ) );
rectangles.add((new Rectangle2D.Double(4555,1566,20,100) ) );
rectangles.add((new Rectangle2D.Double(73,45,20,100) ) );
rectangles.add((new Rectangle2D.Double(1463,98623,20,100) ) );

return rectangles;
}
}

错误

Error Code

那么,有没有更简单的方法使用 ArrayLists 来获得所需的功能,我将如何“设置”arraylist 中的值。

谢谢,凯尔。

最佳答案

ArrayList#set 接受参数、索引和要存储在该索引位置的对象。在您的代码中,我计算了五个参数。

如果你想用一个新的替换列表中的第一个矩形,那么它将是:

xcoords.set(0, new Rectangle2D.Double(10,15,34,54));
^ ^---------------------------------^
| The new rectangle
The index

关于Java - 使用 Rectangle2D.Double 设置 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9617925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com