2016-06-30 2 views
-1

Я хочу сохранить список триады и мой синтаксис:Java: использовать «Map» в качестве значения в другой Java карте

Map<Integer, Map<Integer, Integer> > map; 

map = new HashMap<Integer, TreeMap<Integer, Integer> >(); 

Затем Java сказал:

Несоответствие типа: не может конвертировать от HashMap<Integer,TreeMap<Integer,Integer>> до Map<Integer, Map<Integer,Integer>>

Что мне делать?

+0

Вы должны объявить 'map' переменную в' 'HasMap': HashMap > Карта,' ' карта = новый HashMap >(); ' –

+2

' Map > map' –

+1

что не так с 'map = new HashMap >();'? – niceman

ответ

0

Вы можете просто ввести

map = new HashMap<>(); 
Смежные вопросы