summaryrefslogtreecommitdiffstats
path: root/src/test/misc/en/FastSetTest.java
diff options
context:
space:
mode:
authorStiver <stiver.mail@gmail.com>2014-03-04 15:13:11 +0100
committerStiver <stiver.mail@gmail.com>2014-03-04 15:13:11 +0100
commite2d0f5d9c38561d67f23754c00addb4a3547efb2 (patch)
tree1832f16037c086b48266b8566aecc61f45f4e5f1 /src/test/misc/en/FastSetTest.java
downloadfernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar
fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar.gz
fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar.lz
fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.tar.xz
fernflower-e2d0f5d9c38561d67f23754c00addb4a3547efb2.zip
initial commit
Diffstat (limited to 'src/test/misc/en/FastSetTest.java')
-rw-r--r--src/test/misc/en/FastSetTest.java60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/test/misc/en/FastSetTest.java b/src/test/misc/en/FastSetTest.java
new file mode 100644
index 0000000..ab94814
--- /dev/null
+++ b/src/test/misc/en/FastSetTest.java
@@ -0,0 +1,60 @@
+package test.misc.en;
+
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+import java.util.SortedSet;
+import java.util.TreeSet;
+
+import de.fernflower.util.FastSetFactory;
+import de.fernflower.util.FastSetFactory.FastSet;
+
+public class FastSetTest {
+
+ public static void main(String[] args) {
+
+ SortedSet<Integer> set = new TreeSet<Integer>();
+
+ for(int i=0;i<3;i++) {
+ set.add(i);
+ }
+
+// for(Integer s : set) {
+// System.out.println(s);
+// }
+
+ FastSetFactory<Integer> factory = new FastSetFactory<Integer>(set);
+
+// factory.print();
+
+// int index = 1;
+// for(int i=0;i<100;i++) {
+// if(i % 32 == 0) {
+// index = 1;
+// }
+//
+// System.out.println(index);
+// index<<=1;
+//
+// }
+
+
+
+ FastSet<Integer> set1 = factory.spawnEmptySet();
+ set1.addAll(new HashSet<Integer>(Arrays.asList(new Integer[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9})));
+
+ FastSet<Integer> set2 = set1.getCopy();
+ set2.remove(4);
+ set2.remove(5);
+ set2.add(10);
+
+ set1.symdiff(set2);
+ Set<Integer> set3 = new TreeSet<Integer>(set1.toPlainSet());
+
+ for(Integer s : set3) {
+ System.out.println(s);
+ }
+ }
+
+
+}