В этом вопросе Как я могу эффективно выбрать контейнер стандартной библиотеки в С++ 11? - удобная блок-схема, используемая при выборе коллекций С++.
Я думал, что это полезный ресурс для людей, которые не уверены, какую коллекцию они должны использовать, поэтому я попытался найти аналогичную блок-схему для Java и не смог этого сделать.
Какие ресурсы и "чит-листы" доступны, чтобы помочь людям выбрать нужную коллекцию для использования при программировании на Java? Как люди знают, какие реализации List, Set и Map они должны использовать?