Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>include following imports. </p> <pre><code>import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; </code></pre> <p>and</p> <p>change </p> <pre><code>ArrayList&lt;String&gt; words = Arrays.asList(list); </code></pre> <p>to</p> <pre><code>ArrayList&lt;String&gt; words =new ArrayList&lt;String&gt;(Arrays.asList(list)); </code></pre> <p>if you want to ignore case use like below.</p> <pre><code> Collections.sort(words,String.CASE_INSENSITIVE_ORDER); </code></pre> <p><strong>update</strong></p> <p>change your load_list() method like this.</p> <pre><code> public static String[] load_list( String filename ) throws IOException { File fileReader = new File( filename ); Scanner inputFile = new Scanner( fileReader ); List&lt;String&gt; L = new ArrayList&lt;String&gt;(); while ( inputFile.hasNextLine() ) { L.add(inputFile.nextLine()); } return L.toArray(new String[L.size()]); } </code></pre> <p>change your main() method like this.</p> <pre><code>public static void main(String[] args) throws IOException { String[] list = { "" }; list = load_list( "wordlist.txt" ); ArrayList&lt;String&gt; words = new ArrayList&lt;String&gt;(Arrays.asList(list)); Collections.sort(words,String.CASE_INSENSITIVE_ORDER); } </code></pre> <p>and include following imports</p> <pre><code>import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Scanner; </code></pre> <p>to print the ArrayList use like below</p> <pre><code>for(String s: list){ System.out.println(s); } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload