Array Not Resizing
<p>I'm trying to resize an Array[] using a method named resize(). I think I've coded the method correctly, however the original array does not resize after running it through the method, and I'm not sure what I'm doing wrong.</p>

<p>I've tested that the newArr[] is in fact twice the length of the oldArr[] and contained the values of the oldArr[], but I can't figure out why it's not taking affect to the wordList[] in the main method.</p>

<p>My assignment is to use Arrays and not Arraylists, so using that is out of the question.</p>

<pre><code>infile = new BufferedReader( new FileReader(infileName) );
while (infile.ready()) {

    String s = infile.readLine();
    System.out.println(wordList.length);
    System.out.println(count);
    wordList[count] = s;

    if(s.length() &gt; lenOfLongest)
        lenOfLongest = s.length();

    if(s.length() &lt; lenOfShortest)
        lenOfShortest = s.length();

    count++;

    if(count == wordList.length)
            resize(wordList);
}

private static String[] resize( String[] oldArr ) {
    String[] newArr = new String[oldArr.length * 2];
    System.out.println(newArr.length);

    for(int i = 0;i &lt; oldArr.length; i++) {
        newArr[i] = oldArr[i];
    }

    return newArr;

}
</code></pre>
