Skip to content

Instantly share code, notes, and snippets.

@deleter8
Last active June 7, 2016 15:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deleter8/3a675aa70cb6cc933dda525223b11c68 to your computer and use it in GitHub Desktop.
Save deleter8/3a675aa70cb6cc933dda525223b11c68 to your computer and use it in GitHub Desktop.
class MinifiedLambdaBehavior
static Runnable makeI() { return () -> {}; }
static Runnable makeII(String s) { return () -> s.equals(""); }
static Runnable makeIII() { return new Runnable() { public void run() {} }; }
@Test
public void thing() {
Set<Runnable> runnables = new HashSet<>();
runnables.add(() -> {});
runnables.add(() -> {});
runnables.add(makeI());
runnables.add(makeI());
String s = "";
runnables.add(makeII(s));
runnables.add(makeII(s));
runnables.add(makeIII());
runnables.add(makeIII());
System.out.println("Things created: " + runnables.size());
}
}
//Outputs:
// Things created: 7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment