-2

我有一个数组列表,private ArrayList<ImageData> imageData;我想删除我添加到ArrayListwith的对象imageData.clear();

这是代码:

private ArrayList<ImageData> imageData;

    public void thing(){
    imageData.add(new ImageData(sprite.getRenderedImage(), x, y)); //ImageData is another class I created for storing the data of images. 

    image.Data.remove(what should I put here in order to remove new 
    ImageData(sprite.getRenderedImage(), x, y);
4

3 回答 3

2

下面做

public void thing(){
ImageData newData = (new ImageData(sprite.getRenderedImage(), x, y);
imageData.add(newData); //ImageData is another class I created for storing the data of images. 

imageData.remove(newData ) 
ImageData(sprite.getRenderedImage(), x, y);
于 2012-08-18T20:12:15.667 回答
2

您可以使用

imageData.remove(imageData.size() -1);
于 2012-08-18T20:15:11.350 回答
1

有两种方法可以从 ArrayList 中删除对象:

remove(int index);

或者

remove(Object o);
于 2012-08-18T20:13:36.513 回答