У меня есть массив хранения различных млекопитающих, объекты, хранящиеся в массиве млекопитающих, таких как собаки, кошки и т.д., которые я создал с этим кодом:Перемешайте из конкретного объекта из массива
Mammals obj = new Cats();
Mammals obj = new Dogs();
etc....
Теперь я хотите перетасовать определенный объект из массива, просто чтобы распечатать его. Предположим, я хочу распечатать объект cat из этого метода printCat - как можно изменить код ниже, чтобы я убедился, что только объекты кошки перетасовываются?
public static void printCat() {
Mammals item;
int index = shuffleArray.nextInt(mammals.size());
item = mammals.get(index);
System.out.println(item);
}
Что вы подразумеваете под "shuffle out"? Можете ли вы описать, как выглядит «shuffleArray» до и после этой операции? –
Незначительная вещь, которую я хотел бы указать - если экземпляры «Млекопитающие» предназначены только для представления одного млекопитающего, вы должны назвать класс «Млекопитающее». Это упростит ваш код. –