import java.util.List; import java.util.Arrays; import java.nio.file.Files; import java.nio.file.Paths; import java.io.IOException; //import java.util.stream.Stream; public class test1 { public static void main(String[] args) { System.out.println("Loading suffix array"); String content = ""; try{ content = new String ( Files.readAllBytes( Paths.get("file_of_strings.txt") ) ); } catch (IOException e) { e.printStackTrace(); } System.out.println("splitting"); String s[] = content.split("\\s*;\\s*"); long startTime, endTime; System.out.println("serial sorting:"); startTime = System.currentTimeMillis(); Arrays.sort(s); endTime = System.currentTimeMillis(); System.out.println("serial sorting took " + (endTime - startTime) + " milliseconds"); System.out.println("parallel sorting:"); startTime = System.currentTimeMillis(); Arrays.parallelSort(s); endTime = System.currentTimeMillis(); System.out.println("Parallel sorting took " + (endTime - startTime) + " milliseconds"); } }