2017-07-24 31 views

回答

1

如果是好的,你總是選擇相同的2000個代理,然後這會工作:

int i=0; 
ArrayList<Agent> subsetOfAgents = new ArrayList<Agent>(2000); 
for(Agent a : population) 
{ 
    if(i >= 2000) break; 
    subsetOfAgents.add(a); 
    i++; 
} 

你的2000個代理是那麼subsetOfAgents可用。

+0

謝謝您的回覆。但實際上我不需要添加相同的2000代理。我有一個狀態圖,並且在每個狀態下,我需要根據特定標準添加代理。@ T_D –

+0

然後檢查循環中的條件,如:if(a.criteria> 5)subsetOfAgents.add(a) –