将输入的楼层数曾如到一个HashTable中,例如:
HashTable ht=new HashTable();
将要停的楼层存入:例如第一和第三层停
ht.put(new Integer(1),new Boolean(true));
ht.put(new Integer(3),new Boolean(true));
true表示在该楼层停靠!最后迭代取出boolean判断是否停靠!
HashTable ht=new HashTable();
将要停的楼层存入:例如第一和第三层停
ht.put(new Integer(1),new Boolean(true));
ht.put(new Integer(3),new Boolean(true));
true表示在该楼层停靠!最后迭代取出boolean判断是否停靠!
public Elevator(){
totalLayers = Arrays.asList(1,2,3,4,5);
}
public void stop(){
System.out.println("stop now.");
} public void move(List<Integer> input){
for(int i=0;i<input.size();i++)
if(totalLayers.contains(input.get(i)))
stop();
}
public static void main(String[] args){
Elevator e = new Elevator();
List<Integer> inputLayer = new ArrayList<Integer>();
inputLayer = Arrays.asList(1,3,4);
e.move(inputLayer);
}}