[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/sqlcyi2008/JavaArithmetic/master/src/datastructure/set/Main.java [Back]  [Original]

package datastructure.set;

import java.util.ArrayList;

public class Main {

    private static double testSet(Set set, String filename){

        long startTime = System.nanoTime();

        System.out.println(filename);
        ArrayList words = new ArrayList();
        if(FileOperation.readFile(filename, words)) {
            System.out.println("Total words: " + words.size());

            for (String word : words)
                set.add(word);
            System.out.println("Total different words: " + set.getSize());
        }
        long endTime = System.nanoTime();

        return (endTime - startTime) / 1000000000.0;
    }

    public static void main(String[] args) {

        String filename = "pride-and-prejudice.txt";

        BSTSet bstSet = new BSTSet();
        double time1 = testSet(bstSet, filename);
        System.out.println("BST Set: " + time1 + " s");

        System.out.println();

        LinkedListSet linkedListSet = new LinkedListSet();
        double time2 = testSet(linkedListSet, filename);
        System.out.println("Linked List Set: " + time2 + " s");

    }
}

Web Proxy Viewer  |  New URL  |  Original Page