2017-10-13 69 views
-4

的ArrayList我有雪碧的ArrayList,如何使用的IndexOf上

public class World { 
ArrayList<Sprite> sprites; 
} 

public class Sprite { 
     public Sprite(String image_src, float x, float y) { 
} 

public class Stone { 
     public stone(String image_src, float x, float y) { 
} 

如何使用這個精靈的世界級的IndexOf與類名石來獲得的第一個實例?

+0

'sprites.indexOf(someSprite)'的equals(和hashCode)? – 2017-10-13 08:57:34

+2

呃... [方法的文檔](https://docs.oracle.com/javase/8/docs/api/java/util/List.html#indexOf-java.lang.Object-)解釋瞭如何使用它。有什麼不清楚的地方? – Seelenvirtuose

+2

確保'Sprite'類具有'equals'和'hashCode'的正確覆蓋。 – Henrik

回答

2

從官方documentation

的java.util.ArrayList.indexOf(Object)方法返回指定元件的第一次出現的索引在此列表中,或-1,如果該列表不包含元件。

不要忘記實現Sprite類