Skip to content

Instantly share code, notes, and snippets.

@JornVernee
JornVernee / Main.java
Created September 22, 2020 20:37
once
package main;
import java.util.function.Supplier;
public class Main {
public static void main(String[] args) {
Supplier<Object> o = once(Main::boostrap);
System.out.println(o.get());
@JornVernee
JornVernee / Main.java
Last active August 7, 2020 13:35
reThrowAsJava8
package main;
import java.lang.invoke.MethodHandle;
import java.util.Objects;
import static java.lang.invoke.MethodHandles.*;
import static java.lang.invoke.MethodHandles.lookup;
import static java.lang.invoke.MethodType.*;
public class Main {
@JornVernee
JornVernee / Main.java
Last active August 7, 2020 13:07
reThrowAs
package main;
import java.lang.invoke.MethodHandle;
import java.lang.reflect.InvocationTargetException;
import java.util.Objects;
import static java.lang.invoke.MethodHandles.*;
import static java.lang.invoke.MethodHandles.lookup;
import static java.lang.invoke.MethodType.*;
@JornVernee
JornVernee / diff.patch
Created August 6, 2019 13:07
diff that does not apply
diff -r c4b6f80981fd README.md
--- a/README.md Tue Aug 06 14:37:03 2019 +0200
+++ b/README.md Tue Aug 06 14:49:23 2019 +0200
@@ -2,1 +2,1 @@
-Second Line
\ No newline at end of file
+Second Line
@JornVernee
JornVernee / ArrayConverters.java
Created July 6, 2018 19:05
ArrayConverter Library
package arrayconveter;
import static java.lang.invoke.MethodHandles.*;
import static java.lang.invoke.MethodType.*;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;