Java Features Example
JDK VERSION : JDK 11 - AMAZON CORRETTO
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
composition vs inheritance
equals vs referance
iterators
Iterators & ListIterator & Spliterator
collection differance
ArrayList vs HashSet
HashSet vs LinkedHashSet vs TreeSet
ArrayList vs LinkedList
Vector vs ArrayList
map differance
HashMap vs LinkedHashMap vs TreeMap
HashMap vs ConcurrentHashMap
Class structure
Inner & Static & Local Class and properties access
interface vs abstract
sorting
Array sorting
List sorting
Map sorting
Set sorting
Comparable vs Comparator
Sorting algorithms
String Pooling vs StringBuilder vs StringBuffer
Binary search
Iteration
Recursive
Ternary search
Hierarchical Data Structure
Binary Tree
Binary Search Tree
Binary Heap
error vs exception
LinkedList
Complexity
Constant Time
Linear Time
Logarithmic Time
N Log N Time
Polynomial Time
Quadratic Time
Reflection
Custom Annotation
Target
Retention
Inherited
Lambda
Coupling
Decoupling
Functional Interface
Consumer
Function
Predicate
Supplier