2017-08-31 03:43:28 -04:00
|
|
|
|
=========
|
|
|
|
|
|
|
|
|
|
## Core Java 8 Cookbooks and Examples
|
|
|
|
|
|
|
|
|
|
### Relevant Articles:
|
|
|
|
|
- [Java 8 Collectors](http://www.baeldung.com/java-8-collectors)
|
|
|
|
|
- [Guide to Java 8’s Functional Interfaces](http://www.baeldung.com/java-8-functional-interfaces)
|
|
|
|
|
- [Java 8 – Powerful Comparison with Lambdas](http://www.baeldung.com/java-8-sort-lambda)
|
|
|
|
|
- [Java 8 New Features](http://www.baeldung.com/java-8-new-features)
|
|
|
|
|
- [Lambda Expressions and Functional Interfaces: Tips and Best Practices](http://www.baeldung.com/java-8-lambda-expressions-tips)
|
|
|
|
|
- [The Double Colon Operator in Java 8](http://www.baeldung.com/java-8-double-colon-operator)
|
|
|
|
|
- [Java 8 Streams Advanced](http://www.baeldung.com/java-8-streams)
|
|
|
|
|
- [Introduction to Java 8 Streams](http://www.baeldung.com/java-8-streams-introduction)
|
|
|
|
|
- [Guide to Java 8 groupingBy Collector](http://www.baeldung.com/java-groupingby-collector)
|
|
|
|
|
- [Strategy Design Pattern in Java 8](http://www.baeldung.com/java-strategy-pattern)
|
|
|
|
|
- [Java 8 and Infinite Streams](http://www.baeldung.com/java-inifinite-streams)
|
|
|
|
|
- [String Operations with Java Streams](http://www.baeldung.com/java-stream-operations-on-strings)
|
|
|
|
|
- [Exceptions in Java 8 Lambda Expressions](http://www.baeldung.com/java-lambda-exceptions)
|
|
|
|
|
- [Java 8 Stream findFirst() vs. findAny()](http://www.baeldung.com/java-stream-findfirst-vs-findany)
|
|
|
|
|
- [Guide to Java 8 Comparator.comparing()](http://www.baeldung.com/java-8-comparator-comparing)
|
|
|
|
|
- [How to Get the Last Element of a Stream in Java?](http://www.baeldung.com/java-stream-last-element)
|
|
|
|
|
- [Introduction to the Java 8 Date/Time API](http://www.baeldung.com/java-8-date-time-intro)
|
|
|
|
|
- [Migrating to the New Java 8 Date Time API](http://www.baeldung.com/migrating-to-java-8-date-time-api)
|
|
|
|
|
- [Guide To Java 8 Optional](http://www.baeldung.com/java-optional)
|
|
|
|
|
- [Guide to the Java 8 forEach](http://www.baeldung.com/foreach-java)
|
|
|
|
|
- [Get the Current Date, Time and Timestamp in Java 8](http://www.baeldung.com/current-date-time-and-timestamp-in-java-8)
|
|
|
|
|
- [TemporalAdjuster in Java](http://www.baeldung.com/java-temporal-adjuster)
|
|
|
|
|
- [Finding Max/Min of a List or Collection](http://www.baeldung.com/java-collection-min-max)
|
|
|
|
|
- [Java Base64 Encoding and Decoding](http://www.baeldung.com/java-base64-encode-and-decode)
|
|
|
|
|
- [The Difference Between map() and flatMap()](http://www.baeldung.com/java-difference-map-and-flatmap)
|
2017-10-15 07:55:42 -04:00
|
|
|
|
- [Merging Streams in Java](http://www.baeldung.com/java-merge-streams)
|
|
|
|
|
- [“Stream has already been operated upon or closed” Exception in Java](http://www.baeldung.com/java-stream-operated-upon-or-closed-exception)
|
2017-11-23 11:57:18 -05:00
|
|
|
|
- [Display All Time Zones With GMT And UTC in Java](http://www.baeldung.com/java-time-zones)
|
2017-11-23 12:42:57 -05:00
|
|
|
|
- [Copy a File with Java](http://www.baeldung.com/java-copy-file)
|
2017-12-12 01:32:35 -05:00
|
|
|
|
- [Generating Prime Numbers in Java](http://www.baeldung.com/java-generate-prime-numbers)
|
2017-12-27 21:58:28 -05:00
|
|
|
|
- [Static and Default Methods in Interfaces in Java](http://www.baeldung.com/java-static-default-methods)
|
2018-01-13 08:58:51 -05:00
|
|
|
|
- [Iterable to Stream in Java](http://www.baeldung.com/java-iterable-to-stream)
|
|
|
|
|
- [Converting String to Stream of chars](http://www.baeldung.com/java-string-to-stream)
|
|
|
|
|
- [How to Iterate Over a Stream With Indices](http://www.baeldung.com/java-stream-indices)
|
2018-01-17 15:53:17 -05:00
|
|
|
|
- [Efficient Word Frequency Calculator in Java](http://www.baeldung.com/java-word-frequency)
|
|
|
|
|
- [Primitive Type Streams in Java 8](http://www.baeldung.com/java-8-primitive-streams)
|
|
|
|
|
- [Fail-Safe Iterator vs Fail-Fast Iterator](http://www.baeldung.com/java-fail-safe-vs-fail-fast-iterator)
|
2018-02-21 23:28:29 -05:00
|
|
|
|
- [Shuffling Collections In Java](http://www.baeldung.com/java-shuffle-collection)
|
2018-03-02 11:40:04 -05:00
|
|
|
|
- [Java 8 StringJoiner](http://www.baeldung.com/java-string-joiner)
|
|
|
|
|
- [Introduction to Spliterator in Java](http://www.baeldung.com/java-spliterator)
|
2018-04-11 01:33:18 -04:00
|
|
|
|
- [Java 8 Math New Methods](http://www.baeldung.com/java-8-math)
|
2018-05-02 03:41:09 -04:00
|
|
|
|
- [Overview of Java Built-in Annotations](http://www.baeldung.com/java-default-annotations)
|
|
|
|
|
- [Finding Min/Max in an Array with Java](http://www.baeldung.com/java-array-min-max)
|
|
|
|
|
- [Internationalization and Localization in Java 8](http://www.baeldung.com/java-8-localization)
|
2018-05-03 09:44:44 -04:00
|
|
|
|
- [Filtering Kotlin Collections](http://www.baeldung.com/kotlin-filter-collection)
|
|
|
|
|
- [How to Find an Element in a List with Java](http://www.baeldung.com/find-list-element-java)
|
|
|
|
|
- [Measure Elapsed Time in Java](http://www.baeldung.com/java-measure-elapsed-time)
|
2018-06-01 08:04:12 -04:00
|
|
|
|
- [Java Optional – orElse() vs orElseGet()](http://www.baeldung.com/java-optional-or-else-vs-or-else-get)
|
|
|
|
|
- [An Introduction to Java.util.Hashtable Class](http://www.baeldung.com/java-hash-table)
|
2018-05-03 09:44:44 -04:00
|
|
|
|
|