svn-gvsig-desktop / trunk / libraries / libGDBMS / src / com / hardcode / gdbms / engine / data / indexes / hashMap / TestHashTable.java @ 1956
History | View | Annotate | Download (970 Bytes)
1 |
package com.hardcode.gdbms.engine.data.indexes.hashMap; |
---|---|
2 |
|
3 |
import java.io.File; |
4 |
|
5 |
|
6 |
/**
|
7 |
* DOCUMENT ME!
|
8 |
*
|
9 |
* @author Fernando Gonz?lez Cort?s
|
10 |
*/
|
11 |
public class TestHashTable { |
12 |
/**
|
13 |
* DOCUMENT ME!
|
14 |
*
|
15 |
* @param args DOCUMENT ME!
|
16 |
*
|
17 |
* @throws Exception DOCUMENT ME!
|
18 |
*/
|
19 |
public static void main(String[] args) throws Exception { |
20 |
File temp = File.createTempFile("gdbms", "tmp"); |
21 |
temp.deleteOnExit(); |
22 |
|
23 |
Index idx = new DiskIndex(temp);
|
24 |
idx.start(); |
25 |
|
26 |
String[] cadenas = new String[] { |
27 |
"hola", "adios", "ata logo", "deica logo", "hasta luego", "au", |
28 |
"bye", "ciao", "que te den", "venga" |
29 |
}; |
30 |
|
31 |
for (int i = 0; i < cadenas.length; i++) { |
32 |
idx.add(cadenas[i], i); |
33 |
} |
34 |
|
35 |
for (int i = 0; i < cadenas.length; i++) { |
36 |
PositionIterator it = idx.getPositions(cadenas[i]); |
37 |
System.out.println("cadenas[" + i + "] = " + cadenas[i]); |
38 |
|
39 |
while (it.hasNext()) {
|
40 |
int element = (int) it.next(); |
41 |
System.out.println(element);
|
42 |
} |
43 |
} |
44 |
|
45 |
idx.stop(); |
46 |
} |
47 |
} |