-2

arraylist があり、withprivate ArrayList<ImageData> imageData;に追加したオブジェクトを削除したいArrayListimageData.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 からオブジェクトを削除するには、次の 2 つの方法があります。

remove(int index);

また

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