Похоже, вам не хватает общего объявления для переменной temp. Я предполагаю, что temp - это карта (основанная на том факте, что она имеет метод get.) Если это так, то вы, вероятно, не полностью объявляете универсальные типы для этой карты. Если типом 'theToken' является String, то ваша карта отображается между String и ArrayList. Таким образом, декларация должна выглядеть примерно так:
Map<String, ArrayList<Integer>> temp = new HashMap<String, ArrayList<Integer>>();
Чтобы немного улучшить свой стиль, вы можете перейти от ссылки на конкретный тип 'ArrayList' к интерфейсу List, изменив эти две строки так:
Map<String, List<Integer>> temp = new HashMap<String, List<Integer>>();
Это позволяет сделать так, чтобы вы могли переходить из одного вида списка (например, ArrayList) в другой (например, Vector или LinkedList) без изменения какого-либо кода, который их использует.