Javatpoint Logo
Javatpoint Logo

java.util

The basic utility classes required by the programmer are provided by this #.

Class Description
AbstractCollection<E> The class is used for providing a rough implementation of the Collection interface. The class is declared as:
public abstract class AbstractCollection<E>
extends Object
implements Collection<E>
The class methods are extended from the Object class.
AbstractList<E> The class is used for providing a rough implementation of the List interface. The class is declared as:
public abstract class AbstractList<E>
extends AbstractCollection<E>
implements List<E>
The class methods are extended from the AbstractCollection<E> class.
AbstractMap<K,V> The class is used for providing a rough implementation of the List interface. The class is declared as:
public abstract class AbstractMap<K,V>
extends Object
implements Map<K,V>
The class methods are extended from the Object class.
AbstractMap.SimpleEntry<K,V> The class instance is used for maintaining the value and key. The class is declared as:
public static class AbstractMap.SimpleEntry<K,V>
extends Object
implements Map.Entry<K,V>, Serializable
The class methods are extended from the Object class.
AbstractMap.SimpleImmutableEntry<K,V> The class instance is used for maintaining the value and key which is immutable. The class is declared as:
public static class AbstractMap.SimpleImmutableEntry<K,V>
extends Object
implements Map.Entry<K,V>, Serializable
The class methods are extended from the Object class.
AbstractQueue<E> The class is used for providing a rough implementation of the Queue interface. The class is declared as:
public abstract class AbstractQueue<E>
extends AbstractCollection<E>
implements Queue<E>
The class methods are extended from the AbstractCollection class.
AbstractSequentialList<E> The class is used for providing a rough implementation of the List interface. The class is declared as:
public abstract class AbstractSequentialList<E>
extends AbstractList<E>
The class methods are extended from the AbstractList<E> class.
AbstractSet<E> The class is used for providing a rough implementation of the Set interface. The class is declared as:
public abstract class AbstractSet<E>
extends AbstractCollection<E>
implements Set<E>
The class methods are extended from the AbstractCollection<E> class.
ArrayDeque<E> The class is used for providing a rough implementation of the Deque interface. The class is declared as:
public class ArrayDeque<E>
extends AbstractCollection<E>
implements Deque<E>, Cloneable, Serializable
The class methods are extended from the AbstractCollection<E> class.
ArrayList<E> The class is used for providing a rough implementation of the List interface. The class is declared as:
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable
The class methods are extended from the AbstractList<E> class.
Arrays The class contains various methods which can be used for the performing large number of operations on arrays. The class is declared as:
public class Array extends Object
The class methods are extended from the Objetct class.
BitSet A vector consisting of bits is created by this class. The class is declared as:
public class BitSet extends Object
implements Cloneable, Serializable
The class methods are extended from the Object class.
Calendar It is an abstract class for providing the date time related conversions. The class is declared as:
public class BitSet extends Object
implements Cloneable, Serializable
The class methods are extended from the Object class.
Collections The class consists of various methods which is used for performing of various operations on collections in java. The class is declared as:
public class Collections extends Object
The class methods are extended from the Object class.
Currency The class is used for the representation of currency in various dominations.The class is declared as:
public final class Currency extends Object
implements Serializable
The class methods are extended from the Object class.
Date The class is used for representation of date. The class is declared as:
public class Date extends Object
implements Serializable, Cloneable, Comparable
The class methods are extended from the Object class.
Dictionary<K,V> The following abstract class is a parent of many. It is used for the mapping of key into values. The class is declared as:
public abstract class Dictionary<K,V> extends Object
The class methods are extended from the Object class.
EnumMap,V> The class is a special implementation of Map class designed for enum values. The class is declared as:
public class EnumMap,V>
extends AbstractMap<K,V>
implements Serializable, Cloneable
The class methods are extended from the AbstractMap<K,V> class.
EnumSet The class is used for providing a rough implementation of the Set interface for the enum values. The class is declared as:
public abstract class EnumSet
extends AbstractSet<E>
implements Cloneable, Serializable
The class methods are extended from the AbstractSet<E> class.
EventListenerProxy It is the wrapper class for the Event Listener. The class is declared as:
public abstract class EventListenerProxy extends Object implements EventListener
The class methods are extended from the Object class.
EventObject All the objects of Event states are derived from this class. The class is declared as:
public class EventObject extends Object
implements Serializable
The class methods are extended from the Object class.
GregorianCalendar It is the child class of Calendar class. The class is declared as:
public class GregorianCalendar
extends Calendar
The class methods are extended from the Calendar class.
HashMap<K,V> The class is an implementation of the map interface which basically is designed for hash tables. The class is declared as:
public class HashMap<K,V> extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable
The class methods are extended from the AbstractMap<K,V> class.
HashSet<E> The class is an implementation of the set interface which basically is designed for hash tables. The class is declared as:
public class HashSet<E>
extends AbstractSet<E>
implements Set<E>, Cloneable, Serializable
The class methods are extended from the AbstractSet<E> class.
Hashtable<K,V> Hash table is implemented by this class. The class is declared as:
public class Hashtable<K,V>
extends Dictionary<K,V>
implements Map<K,V>, Cloneable, Serializable
The class methods are extended from the Dictionary<K,V> class.
IdentityHashMap<K,V> The class is an implementation of the map interface for hash tables. The class is declared as:
public class IdentityHashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>, Serializable, Cloneable
The class methods are extended from the AbstractMap class.
LinkedHashMap<K,V> The class is an implementation of the map interface for hash tables with linked list. The class is declared as:
public class LinkedHashMap<K,V>
extends HashMap<K,V>
implements Map<K,V>
The class methods are extended from the HashMap<K,V> class.
LinkedHashSet<E> The class is an implementation of the set interface for hash tables with linked list. The class is declared as:
public class LinkedHashSet<E>
extends HashSet<E>
implements Set<E>, Cloneable, Serializable
The class methods are extended from the HashSet<E> class.
LinkedList<E> Interfaces such as List and Deque are implemented by using doubly linked list. The class is declared as:
public class LinkedList<E>
extends AbstractSequentialList<E>
implements List<E>, Deque<E>, Cloneable, Serializable
The class methods are extended from the AbstractSequentialList<E>class.
ListResourceBundle The class is the successor of ResourceBundle which is designed to make the resources available to the locale. The class is declared as:
public abstract class ListResourceBundle
extends ResourceBundle
The class methods are extended from the ResourceBundle class.
Locale It is used to reflect a region on space of any type. The class is declared as:
public final class Locale extends Object
implements Cloneable, Serializable
The class methods are extended from the Object class.
Locale.Builder Instances of the class are used to make the Locale class objects. The class is declared as:
public static final class Locale.Builder
extends Object
The class methods are extended from the Object class.
Objects The various methods of the class are used to manipulate the number of operations to be performed on objects. The class is declared as:
public class Objects extends Object
The class methods are extended from the Object class.
Observable The objects that we can see, monitor or observe are represented by this class. The class is declared as:
public class Observable extends Object
The class methods are extended from the Object class.
PriorityQueue<E> The class represents a priority queue. It is a data structure in which each element has a assigned priority with it. The class is declared as:
public class PriorityQueue<E> extends AbstractQueue<E>
implements Serializable
The class methods are extended from the AbstractQueue<E> class.
Properties A wide set of properties are defined by this class. The class is declared as:
public class Properties
extends Hashtable<Object,Object>
The class methods are extended from the Hashtable<Object,Object> class.
PropertyPermission Various permissions related to the property of any entity in the program is handled by this class. The class is declared as:
public final class PropertyPermission
extends BasicPermission
The class methods are extended from the BasicPermission class.
PropertyResourceBundle It is a child class of the ResoruceBundle class. The class manages the resource allocation to the locale with the specific set of properties. The class is declared as:
public class PropertyResourceBundle
extends ResourceBundle
The class methods are extended from the ResourceBundle class.
Random The class instances are used to design a set of random numbers. The class is declared as:
public class Random
extends Object
implements Serializable
The class methods are extended from the Object class.
ResourceBundle The class contains various objects which are specific to locale. The class is declared as:
public abstract class ResourceBundle
extends Object
The class methods are extended from the Object class.
Scanner It is a very important utility class which is used to add user defined values to the class. The class is declared as:
public final class Scanner
extends Object
implements Iterator, Closeable
The class methods are extended from the Object class.
ServiceLoader<S> It is a basic service providing class. The class is declared as:
public final class ServiceLoader<S>
extends Object
implements Iterable<S>
The class methods are extended from the Object class.
SimpleTimeZone The class instances represent time zone to be used with the Georgians Calendar. The class is declared as:
public class SimpleTimeZone
extends TimeZone
The class methods are extended from the TimeZone class.
Stack<E> The class represents a data type based on the LIFO principle. The class is declared as:
public class Stack<E>
extends Vector<E>
The class methods are extended from the Vector<E> class.
StringTokenizer It is used for creation of various tokens from a string. The class is declared as:
public class StringTokenizer
extends Object
implements Enumeration<Object>
The class methods are extended from the Object class.
Timer The class provides facility of scheduling of tasks. The class is declared as:
public class Timer
extends Object
The class methods are extended from the Object class.
TimerTask The instances of the class represent various tasks which are scheduled using the timer. The class is declared as:
public abstract class TimerTask
extends Object
implements Runnable
The class methods are extended from the Object class.
TimeZone The instances of the class represent the offset of the time zone. The class is declared as:
public abstract class TimeZone
extends Object
implements Serializable, Cloneable
The class methods are extended from the Object class.
TreeMap<K,V> It is a map implementation which is based on the tree structure. The class is declared as:
public class TreeMap<K,V>
extends AbstractMap<K,V>
implements NavigableMap<K,V>, Cloneable, Serializable
The class methods are extended from the AbstractMap class.
UUID The instances of the class represent UUID. The class is declared as:
public final class UUID
extends Object
implements Serializable, Comparable
The class methods are extended from the Object class.
Vector<E> The class represents an array of object which can further also be extended. The class is declared as:
public class Vector<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable
The class methods are extended from the AbstractList<E> class.
WeakHashMap<K,V> The class implements the map interface based on the hash table. The class is declared as:
public class WeakHashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>
The class methods are extended from the extends AbstractMap<K,V> class.
Next Topic#





Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA