Ответ 1
У вас может быть Map объектов type A
List или Set (или лучше всего Collection работает) объектов type B
, таких как:
Map<A,List<B>> map = new HashMap<A,List<B>>();
Или используйте интерфейс Google MultiMap, который будет по существу таким же, как и выше, но с меньшим количеством работы с вашей стороны.