- Timestamp:
- 03/25/08 20:32:12 (10 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
collected/trunk/java-dsu/src/com/bitstructures/DSUExample2.java
r69 r70 22 22 String line = r.readLine(); 23 23 while(line != null) { 24 String[] wordsThisLine = line.split("\\s ");24 String[] wordsThisLine = line.split("\\s+"); 25 25 for (String word : wordsThisLine) { 26 words.add(word); 26 if (!word.trim().equals("")) { 27 words.add(word); 28 } 27 29 } 28 30 line = r.readLine(); … … 35 37 List<String> a = readWords(filename); 36 38 long t1 = System.currentTimeMillis(); 37 DSU.sort(a, new ComparableExtractor<String,String>() {38 public String extract(String s) {39 DSU.sort(a, new SortKey<String,String>() { 40 public String getValue(String s) { 39 41 c.increment(); 40 42 return s.toLowerCase(); … … 45 47 // System.out.println(s); 46 48 // } 47 System.out.println("DSU");48 System.out.println("called " + c.i + " times");49 System.out.println((t2 - t1) + " millis");49 System.out.println("DSU"); 50 System.out.println("called " + c.i + " times"); 51 System.out.println((t2 - t1) + " millis"); 50 52 } 51 53 … … 64 66 // System.out.println(s); 65 67 // } 66 System.out.println("Collections.sort");67 System.out.println("called " + c.i + " times");68 System.out.println((t2 - t1) + " millis");68 System.out.println("Collections.sort"); 69 System.out.println("called " + c.i + " times"); 70 System.out.println((t2 - t1) + " millis"); 69 71 } 70 72 71 73 public static void main(String[] args) throws IOException { 72 dsu(" 10940.txt");73 withComparator(" 10940.txt");74 dsu("dyssy08a.txt"); 75 withComparator("dyssy08a.txt"); 74 76 } 75 77 }
