Удивительный Java-кодер в Google, Кевин Бурриллион, писал об этой проблеме в блоге некоторое время назад (по общему признанию, в контексте Set
вместо Map
). Наиболее релевантное предложение:
Равномерно методы Framework Java Collections Framework (и библиотеки коллекций Google) никогда не ограничивают типы их параметров, кроме случаев, когда необходимо предотвратить сбои коллекции.
Я не совсем уверен, что согласен с ним в принципе: .NET, похоже, требует правильного типа ключа, например - но стоит ли рассуждать в блоге , (Обозначив .NET, стоит пояснить, что часть причины, по которой это не проблема в .NET, заключается в том, что проблема с больше в .NET имеет более ограниченную дисперсию ...)
Другим способом доступа к группам, управляемым пользователем, является использование разрешения groups_access_member_info
и использование этого запроса me?fields=groups{administrator,name}
, тогда вы можете отфильтровать данные в своем приложении только для отображения групп, где администратор равен true.