<commit_before>Java 8
=======
This project contains sample code (along with easy to understand comments) to learn Java 8 features and enhancements.

How to use?
-----------
Just import this project in Eclipse as an existing project, do necessary configuration to fix build path errors (e.g. setup JRE 1.8 Libraries).


New Language Features in Java 8
--------------------------------
* [Lambda Expressions/Closures] (https://github.com/tirthalpatel/Learning-Java/tree/master/Java8/src/com/tirthal/learning/langfeatures/lambda)
* Default and Static Methods in Interfaces (https://github.com/tirthalpatel/Learning-Java/blob/master/Java8/src/com/tirthal/learning/langfeatures/Ex_DefaultStaticMethodsInInterface.java)
* Method References
* Improved Type Inference in Generics
* Repeating Annotations
* Type Annotations
* Method Parameter Reflection


Libraries Enhancements
----------------------<commit_msg>Minor format fix in README of Java 8<commit_after>Java 8
=======
This project contains sample code (along with easy to understand comments) to learn Java 8 features and enhancements.

How to use?
-----------
Just import this project in Eclipse as an existing project, do necessary configuration to fix build path errors (e.g. setup JRE 1.8 Libraries).


New Language Features in Java 8
--------------------------------
* [Lambda Expressions/Closures] (https://github.com/tirthalpatel/Learning-Java/tree/master/Java8/src/com/tirthal/learning/langfeatures/lambda)
* [Default and Static Methods in Interfaces] (https://github.com/tirthalpatel/Learning-Java/blob/master/Java8/src/com/tirthal/learning/langfeatures/Ex_DefaultStaticMethodsInInterface.java)
* Method References
* Improved Type Inference in Generics
* Repeating Annotations
* Type Annotations
* Method Parameter Reflection


Libraries Enhancements
----------------------
{'fraction_non_alphanumeric': 0.14620840152755046, 'fraction_numerical': 0.008183306055646482, 'mean_word_length': 3.608040201005025, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2919110', 'n_tokens_mistral': 515, 'n_tokens_neox': 475, 'n_words': 163}