?? mcstateset.java
字號:
package AI;
import java.util.*;
public class MCStateSet
{
private HashSet<MCState> StateSet;
public MCStateSet()
{
StateSet=new HashSet<MCState>();
}
private void add(MCState s)
{
StateSet.add(s);
}
public MCState getTheState(MCState m)
{
//如果StateSet中存在當前節點,則返回已經存在的節點,否則添加到StateSet中,返回當前節點
if(StateSet.isEmpty())
{
StateSet.add(m);
return m;
}
Iterator<MCState> iter=StateSet.iterator();
MCState s;
while(iter.hasNext())
{
s=iter.next();
if(s.equals(m)) return s;
}
this.add(m);
return m;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -