草庐IT

allEntities

全部标签

java - 将类类型传递给方法,然后转换为该类型?

我对Java还是很陌生,所以我可能在这里遗漏了一些明显的东西。我使用以下代码从我的所有实体列表中选择类类型:publicArrayPickEntities(Classcls){ArrayallEntities=newArray();for(SpriteEntityentity:MyGame.AllEntities){if(entity.getClass()==cls){allEntities.add(entity);}}returnallEntities;}这很好用,但这意味着在调用此方法时我仍然需要将其转换为另一端的类。例如:asteroid=(Asteroid)PickEntiti