title: Find all words in dictionary given a string of words
body: <p>I am attempting to write a <code>program</code> that will find all the words that can be constructed from it using a dictionary which has been loaded into an <code>arrayList</code> from a <code>file</code>. sowpodsList is the dictionary stored as an <code>arrayList</code>. I want to <code>iterate</code> through each word in the dictionary and then compare it to the <code>string</code>. Being that the string is just a random collection of words how do I go about achieving this ?  </p>
  
  <p>Input: <code>asdm</code></p>
  
  <p>Output: <code>a, mad, sad ....</code> (any word which matches in the dictionary.)</p>
  
  <pre><code>for (int i = 0; i &lt; sowpodsList.size(); i++) {
      for (int j = 0; j &lt; sowpodsList.get(i).length(); j++) {
          if (sowpodsList.get(i).charAt(j) ==   )
              ;
      }
  }
  </code></pre>