LinkedList of BufferedImage



我正试图优化我使用教程构建的Animation类,但每当我试图将BufferedImage添加到BufferedImage类型的LinkedList时,就会出现NullPointerException。

这是我的代码:

public class Animation
{
    private int speed;
    private int frames;
    private int index = 0;
    private int count = 0;
    private LinkedList<BufferedImage> img;
    private BufferedImage currentImg;

    public Animation(int speed, BufferedImage img1, BufferedImage img2)
    {
        this.speed = speed;
        img.add(img1);
        img.add(img2);
    }
}

为什么我不能将BufferedImage添加到LinkedList?

在向添加图像之前,您需要创建一个新的LinkedList

现在你只是声明一个指向它的指针,所以当你试图添加img时,它可能是null

img = new LinkedList<BufferedImage>();

相关内容

  • 没有找到相关文章

最新更新