特定对象我有一个阵列中存储不同的哺乳动物,存储在哺乳动物数组中的对象是诸如狗,猫等我已经与此代码创建的:洗牌出从阵列
Mammals obj = new Cats();
Mammals obj = new Dogs();
etc....
现在我想要从数组中洗出特定的对象,只是为了打印出来。假设我想从这个printCat方法中打印一个cat对象 - 下面的代码如何修改,以确保只有cat对象被洗掉了?
public static void printCat() {
Mammals item;
int index = shuffleArray.nextInt(mammals.size());
item = mammals.get(index);
System.out.println(item);
}
“洗牌”是什么意思?你能描述一下'shuffleArray'在该操作之前和之后的样子吗? – 2015-02-23 13:18:46
我想指出一点 - 如果“哺乳动物”实例只是代表一个哺乳动物,你应该叫“哺乳动物”类。它会让你的代码更易于理解。 – 2015-02-23 13:36:51