=========
Core Java Cookbooks and Examples
Relevant Articles:
- Immutable ArrayList in Java
 - Java - Reading a Large File Efficiently
 - Java InputStream to String
 - Converting between an Array and a List in Java
 - Converting between an Array and a Set in Java
 - Converting between a List and a Set in Java
 - Convert a Map to an Array, List or Set in Java
 - Java – Write to File
 - Java - Convert File to InputStream
 - Java – Random Long, Float, Integer and Double
 - Java – Generate Random String
 - Java Scanner
 - Java Timer
 - Java – Byte Array to Writer
 - How to Run a Shell Command in Java
 - MD5 Hashing in Java
 - Guide to the Java ArrayList
 - Guide to Java Reflection
 - A Guide to Java Sockets
 - Convert char to String in Java
 - Random List Element
 - Convert String to int or Integer in Java
 - Java – Directory Size
 - Java – Try with Resources
 - Guide to the Fork/Join Framework in Java
 - How to Print Screen in Java
 - How to Convert String to different data types in Java
 - Introduction to Java Generics
 - Generate equals() and hashCode() with Eclipse
 - A Guide To Java Regular Expressions API
 - Sorting in Java
 - Getting Started with Java Properties
 - Grep in Java
 - Java - Combine Multiple Collections
 - Simulated Annealing for Travelling Salesman Problem
 - Slope One Algorithm: Collaborative Filtering Recommendation Systems
 - Differences Between the Java WatchService API and the Apache Commons IO Monitor Library
 - Pattern Search with Grep in Java
 - URL Encoding and Decoding in Java
 - Calculate the Size of a File in Java
 - The Basics of Java Generics
 - The Traveling Salesman Problem in Java
 - How to Create an Executable JAR with Maven
 - How to Design a Genetic Algorithm in Java
 - Guide to WeakHashMap in Java
 - Spring Security – Cache Control Headers
 - Basic Introduction to JMX
 - AWS Lambda With Java
 - Introduction to Nashorn
 - Guide to the Guava BiMap
 - Iterable to Stream in Java
 - Chained Exceptions in Java
 - The Java HashMap Under the Hood
 - A Guide to LinkedHashMap in Java
 - A Guide to TreeMap in Java
 - A Quick JUnit vs TestNG Comparison
 - Java Primitive Conversions
 - Java Money and the Currency API
 - Removing all nulls from a List in Java
 - Removing all duplicates from a List in Java
 - Using Math.pow in Java
 - Converting Strings to Enums in Java
 - Flattening Nested Collections in Java
 - Quick Guide to the Java StringTokenizer
 - JVM Log Forging
 - Guide to sun.misc.Unsafe
 - HashSet and TreeSet Comparison
 - How to Perform a Simple HTTP Request in Java
 - Call Methods at Runtime Using Java Reflection
 - Guide to UUID in JAVA
 - Comparing getPath(), getAbsolutePath(), and getCanonicalPath() in Java
 - How to Add a Single Element to a Stream
 - Iterating Over Enum Values in Java
 - Kotlin Java Interoperability
 - Using Java MappedByteBuffer
 - How to Round a Number to N Decimal Places in Java
 - Changing Annotation Parameters At Runtime
 - How to Find all Getters Returning Null
 - Converting String to Stream of chars
 - Changing the Order in a Sum Operation Can Produce Different Results?
 - How to Get a Name of a Method Being Executed?
 - Iterate over a Map in Java
 - Dynamic Proxies in Java
 - How to Copy an Array in Java
 - Introduction to JDBC
 - Period and Duration in Java
 - Converting a Stack Trace to a String in Java
 - Count Occurrences of a Char in a String
 - Java Double Brace Initialization
 - The StackOverflowError in Java
 - Split a String in Java
 - Introduction to Java Serialization
 - How to Remove the Last Character of a String?
 - ClassNotFoundException vs NoClassDefFoundError
 - Guide to UUID in Java
 - Guide to Escaping Characters in Java RegExps
 - Guide to hashCode() in Java
 - Collect a Java Stream to an Immutable Collection
 - Difference between URL and URI
 - Broadcasting and Multicasting in Java
 - Converting a List to String in Java
 - CharSequence vs. String in Java
 - Period and Duration in Java
 - Guide to the Diamond Operator in Java
 - Singletons in Java
 - “Sneaky Throws” in Java
 - OutOfMemoryError: GC Overhead Limit Exceeded
 - How to Iterate Over a Stream With Indices
 - StringBuilder and StringBuffer in Java
 - Number of Digits in an Integer in Java
 - Proxy, Decorator, Adapter and Bridge Patterns