我需要一個可以包含任何類型值的映射。所以我嘗試使用HashMap。但是,如果我嘗試從映射中獲取值,IDE 會提示類型不匹配。這是我的代碼的一部分: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已經在這部分之前定義,因此您可以忽略它。另外,您不必關心這部分下面的代碼。我的 IDE 說該行Map<String, Object> state = q.poll();具有不兼容的類型 -需要配對,但找到了對象。我怎樣才能使其兼容?我正在解決一個只能運行一個文件的問題,所以我無法實現一個新類。
添加回答
舉報
0/150
提交
取消