title: Java List.add() and Map.put()
body: <p>Working with <code>Lists</code> and <code>Maps</code>, I started thinking, why Map method for adding <code>Object</code> is called <strong>put</strong> and for List it is <code>add</code>?</p>
  
  <p>It is just developers will, or there was something under naming those methods different.</p>
  
  <p>May be the methods names let the developer know while adding to <code>Map</code>/<code>List</code> what kind of data structure he is working with?
  Or those names describes the way they works?</p>