Why return a collection interface rather than a concrete type?
167
List or IList
66048
Type List vs type ArrayList in Java
19125
What is the advantage of using dynamic_cast instead of conventional polymorphism?
41444
What are the reasons why Map.get(Object key) is not (fully) generic
144204
Implementing the same interface at different generic instantiations
150146
Final arguments in interface methods - what's the point?
132711
Generics and inheritance: need a complex Map instance
32263
C# Interfaces. Implicit implementation versus Explicit implementation
38296
Java collections -- polymorphic access to elements
7323
What is the point of interfaces in PHP?
54362
Overriding and return type compatibility
126006
How to find out if an Object is a collection or single value?
84951
can I reflectively instantiate a generic type in java?
23198
Why explicit interface implementation?
86689
How can I return an anonymous type from a method?
75821
Really impossible to use return type overloading?
47043
Which Java Collection should I use?