Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Аноним, Вы писали:
А>>Если это java
А>Да
А>>Map определяет интерфейс для любых других "мапов",
А>Да
А>>то замечание в общем-то справедливо.
А>Вот это весьма сомнительно.
А>А как ты отнесешься к
А>А>IDictionary myMap = new Hashtable();
А>
А>(C#), выглядит уже не так красиво.
Дело не в красивости.
В случае
Map map = new HashMap();
можно заменить HashMap на любой производный от Map класс. Например на TreeMap, если для объектов в контейнере стало сложно строить хэш-функцию.
А в твоём первоначальном примере это будет сделать не так просто. Особенно если и в остальных случаях ты используешь HashMap вместо Map.
Так что это не придирка а вполне уместное замечание.
То же самое и для C#.
Никогда не задумывался, зачем тим лиду нужны эти "придирки"?