這感覺是一個非常明顯的問題,但我不知道如何去做。我有一個名爲Hive的類,我想使用addHive方法向我的Garden類添加配置單元對象。我知道這將是很簡單的東西,但我不能算出它=/使用方法添加對象到類
我的花園裏等級:
import java.util.ArrayList;
import java.util.Random;
public class Garden {
ArrayList<Flower> flowerbed = new ArrayList<Flower>();
Hive hive = null;
public void anotherDay(){
int size = flowerbed.size();
for(int i = 0; i < size; i++) {
Flower flower = flowerbed.get(i);
flower.grow();
}
}
public void addHive(Hive hive){
}
public void addFlower(Flower flower){
flowerbed.add(flower);
}
public Flower getFlower(int fi){
if(fi < flowerbed.size()){
return flowerbed.get(fi);
}else{
return null;
}
}
public Integer getRandomInteger(Integer max)
{
Random rand = new Random();
int number;
number = rand.nextInt(max) + 1;
return new Integer(number);
}
public Flower findFlower(){
return getFlower(getRandomInteger(flowerbed.size()));
}
public int size(){
return flowerbed.size();
}
}
我也用我的感覺是獲得一個相當凌亂的迂迴方法一個隨機的花,來自我的陣陣鮮花 - 任何人都可以提出一個更好的方法,或者它是如此的好?
你有個'Hive'字段。你打算怎麼處理它? –
你可能想要一個列表類似於你的花... –
Sinkingpoint
是啊我想我會這樣做 - 任何建議從一個更好的方法從arraylist得到一個隨機花比我做的?它看起來很凌亂 – user2973447