我需要一個(gè)可以包含任何類型值的映射。所以我嘗試使用HashMap。但是,如果我嘗試從映射中獲取值,IDE 會(huì)提示類型不匹配。這是我的代碼的一部分:Map<String, Object> state1 = new HashMap<>();state1.put("location", exit1);state1.put("direction", direction);state1.put("number", 0);Deque<Map> q = new ArrayDeque<>();q.add(state1);List<Integer> numbers = new ArrayList<>();while (!q.isEmpty()) { Map<String, Object> state = q.poll(); Pair location = state.get("location");變量exit1、Direction已經(jīng)在這部分之前定義,因此您可以忽略它。另外,您不必關(guān)心這部分下面的代碼。我的 IDE 說該行Map<String, Object> state = q.poll();具有不兼容的類型 -需要配對(duì),但找到了對(duì)象。我怎樣才能使其兼容?我正在解決一個(gè)只能運(yùn)行一個(gè)文件的問題,所以我無法實(shí)現(xiàn)一個(gè)新類。
添加回答
舉報(bào)
0/150
提交
取消
