Java Puzzlers NG S02: Down the Rabbit Hole

Talk Materials Shownote Links: Java Puzzlers Tagir Valeev Semphore drainPermits() on negative bug being rejected Even empty Stream has state Arrays.setAll passes index into the lambda Inheriting Methods with Override-Equivalent Signatures Java 9 Set.of with intended order randomization Iterator.forEachRemaining vs. Iterator.remove A generic function type for a functional interface can’t be implemented by a lambda … Continued