Difference between instantiating with interface and concrete class? (HashMap,Map & List, ArrayList)
117655
What is the benefit of polymorphism using Collection interface to create ArrayList object?
73470
Java: Initialize ArrayList in field OR constructor?
152176
Initializing fields in constructor - initializer list vs constructor body
60540
Should I instantiate instance variables on declaration or in the constructor?
83351
When to use Properties and when Map in Java?
28320
Why does the standard differentiate between direct-list-initialization and copy-list-initialization?
80633
Java - declaring from Interface type instead of Class
81634
What is the difference between "Class.forName()" and "Class.forName().newInstance()"?
4342
What is the use of creating a class inside interface and interface inside class
113556
How is an instance initializer different from a constructor?
41444
What are the reasons why Map.get(Object key) is not (fully) generic
102832
Difference between generic argument constrained to an interface and just using the interface
82570
ArrayList Vs LinkedList
139818
Why implement interface explicitly?
66184
When would you use a WeakHashMap or a WeakReference?
23198
Why explicit interface implementation?
133544
Is there a way to instantiate a class by name in Java?