Я могу это сделать:Использование гуавы для отображения коллекции с идентификатором
Map<Long, MyBean> mappedbean = Maps.uniqueIndex(myBeanList, toId);
где
private final Function<BeanWithId, Long> toId=
new Function<BeanWithId, Long>() {
public Long apply(BeanWithId beanWithId) {
return beanWithId.getId();
}
};
Но как создать карту подсписков, так что-то вроде этого:
Map<Long, List<MyBean>> mappedbean = Maps.somethingSomething(myBeanList, toId);
, где идентификатор не является уникальным идентификатором на bean-компоненте.
Скучно старый для петли?
А «скучный старый» цикл часто более прямой и читаемым ... –