title: Convert ArrayList with Integes to UTF-16 String
body: <p>I have an array list which contains integer values.</p>
  
  <p>It looks like <code>83 0 97 0 109 0 112 0 108 0 101 0</code>. </p>
  
  <p>And I know that it's UTF-16 encoding. </p>
  
  <p>So I would like to transform it into String <code>Sample</code></p>
  
  <p>Currently when I omit empty values and for remaining I use:</p>
  
  <pre><code>String.valueOf(Character.toChars(codePoint));
  </code></pre>
  
  <p>this results in incorrect encoding for non-english letters.</p>
  
  <p>Does anyone knows how to convert such ArrayList into proper UTF-16 String?</p>