Java ‘;对于’;循环使用add方法将精灵添加到集合中

Java ‘;对于’;循环使用add方法将精灵添加到集合中,java,android,for-loop,arraylist,Java,Android,For Loop,Arraylist,我想使用ArrayList使许多精灵出现在屏幕上。我正在为.add(R.drawable)获取和错误 private Sprite sprite; private ArrayList<Sprite> spritesArrayList; spritesArrayList= new ArrayList<Sprite>(); for (Sprite sprite : spritesArrayList) { spritesArrayLis

我想使用
ArrayList
使许多精灵出现在屏幕上。我正在为.add(R.drawable)获取和错误

private Sprite sprite;
private ArrayList<Sprite> spritesArrayList;

spritesArrayList= new ArrayList<Sprite>();
        for (Sprite sprite : spritesArrayList) {
            spritesArrayList.add(R.drawable.spritesheet);}
私人精灵;
私有数组列表精神数组列表;
spritesArrayList=新的ArrayList();
for(精灵精灵:精灵阵列列表){
spritesaraylist.add(R.drawable.spritesheet);}

您可能应该发布错误。请发布错误。此外,我将重命名变量“sprite”,因为它有两个声明。因为spritesArrayList是sprite的泛型,而R.drawable.spritesheet是int。因此您无法将int添加到sprite列表中。方法add(int,sprite)在类型中,ArrayList不适用于参数(int)您的Sprite类是什么?请发布它的代码