实现深度优先搜索:不兼容的对象

时间:2013-04-07 17:58:28

标签: java nodes depth-first-search breadth-first-search

我正在尝试实施一次先呼吸搜索,这是一项搜索罗马尼亚城市的人工智能程序。

但是,我对此有很多不满,最新的错误是

searches.java:153: error: incompatible types
                            current = q.poll();
                                            ^
  required: city
  found:    Object
Note: searches.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

1 个答案:

答案 0 :(得分:2)

您需要声明Queue的类型:

Queue<City> q = new LinkedList<City>();     

我已将您的city更改为City,因为您的班级名称应始终以大写字母as shown in this document开头。