黑马程序员——农夫猫鱼狗过河

来源:互联网 发布:it资讯网 编辑:程序博客网 时间:2024/05/18 04:10

------- android培训、java培训、期待与您交流! ----------

今天看到一个黑马的基础测试题 一开始感觉很难 以为是要求写一个算法去解决这个问题 

后来仔细看题目 应该是考对容器的掌握如果是这样就简单多了

ArrayList riverOne = new ArrayList();

ArrayList riverOtherOne = new ArrayList();

//对过河前的岸边进行初始化

riverOne.add("cat");

riverOne.add("dog");

riverOne.add("fish");

//农夫开始带动物到对岸,每当这边减少一个动物,那么另一边则增加一个

riverOne.remove("cat");

riverOtherOne.add("cat");


riverOne.remove("fish");

riverOtherOne.add("fish");

//因为运过来鱼,人不在会被猫吃掉,所以猫重新运回去

riverOtherOne.remove("cat");

riverOne.add("cat");


riverOne.remove("dog");

riverOtherOne.add("dog");


riverOne.remove("cat");

riverOtherOne.add("cat");

0 0