title: Create a new list with values from fields from existing list
body: <p>Let's say there is a class:</p>
  
  <pre><code>class Person
  {
     String name;
     int age;
     City location;
  }
  </code></pre>
  
  <p>Is there some library that will let me create a list of Strings containing each name from the list of 
  persons in one line instead of creating a new list and looping through the other list?</p>
  
  <p>Something like:</p>
  
  <pre><code>List&lt;Person&gt; people = getAllOfThePeople();
  List&lt;String&gt; names = CoolLibrary.createList("name", people);
  </code></pre>
  
  <p>Rather than:</p>
  
  <pre><code>List&lt;Person&gt; people = getAllOfThePeople();
  List&lt;String&gt; names = new LinkedList&lt;String&gt;();
  for(Person person : people)
  {
      names.add(person.getName());
  }
  </code></pre>