Category Java

Scientech Easy welcomes you in the Java tutorial category. We have designed this tutorial series for beginners, students, and professional developers who want to learn Java programming from basic to advanced levels. Here, you will find easy-to-understand Java tutorials, practical example programs, interview questions, and quizzes.

So, let’s start to understand Java concepts one by one with these tutorials.

Hashtable in Java

Hashtable class in Java is a concrete implementation of abstract Dictionary class. It is a data structure similar to Java HashMap that can store a collection of elements (objects) in the form of key-value pairs (entries). Key objects must implement…

EnumMap in Java

Java EnumMap hierarchy diagram

EnumMap in Java is a concrete class that provides Map implementation whose keys are of the enum type. All the keys in the EnumMap must originate from a single enum type that is specified, implicitly or explicitly, when the map…

IdentityHashMap in Java

IdentityHashMap in Java is a concrete class that is similar to HashMap except that it uses reference equality (==) when comparing entries (keys and values). In simple words, Java IdentityHashMap uses reference equality (==) instead of object equality (equals() method)…

WeakHashMap in Java

Java WeakHashMap hierarchy diagram

WeakHashMap in Java is a class that provides another Map implementation based on weak keys. It was added in JDK 1.2 version and present in java.util.WeakHashMap. Java WeakHashMap extends AbstractMap class to use HashTable with weak keys. The key of…

TreeMap in Java (with Examples)

Java TreeMap hierarchy diagram

TreeMap in Java is a concrete class that is a red-black tree based implementation of the Map interface. It provides an efficient way of storing key/value pairs in sorted order automatically and allows rapid retrieval. It was added in JDK…