Home
About Diagrams
Java 7
Java 8
    java.applet
    - java.awt
    - java.beans
    - java.io
    - java.lang
    - java.math
    - java.net
    - java.nio
    - java.rmi
    - java.security
    - java.sql
    - java.text
    - java.time
    - java.util
        - concurrent
        function
        - logging
        - prefs
        - regex
        spi
        - stream
        - zip, jar
        Arrays
        Base64
        Calendar
        Collection Hierarchy
        Collection Hierarchy concurrent
        Collection Hierarchy simple
        Collection List
        Collection Queue
        Collection Set
        Collections
        Comparator
        EventListener Hierarchy
        EventObject Hierarchy
        Iterator
        Legacy Collections
        Locale
        Map Concurrent
        Map Hierarchy
        Map Simple
        Map.Entry
        Optional
        Random
        ResourceBundle
        Scanner, Formatter
        Spliterator
        SummaryStatistics
        Timer
        UUID
        Misc
        Misc Collections
        Exceptions
    - javax.accessibility
    - javax.activation
    - javax.annotation
    - javax.crypto
    - javax.imageio
    - javax.lang
    - javax.management
    - javax.naming
    - javax.net
    - javax.print
    - javax.rmi
    - javax.script
    - javax.security
    - javax.sound
    - javax.sql
    - javax.swing
    - javax.tools
    - javax.xml
    - org.ietf
    - org.w3c.dom
    - org.xml
    Register
Java 10
JavaFX 8
JavaFX 10
 
Patreon
Paypal
 
Twitter
Contact
Legal

java.util class diagrams and api documentations for Java 8

Package java.lang.*

Comparable
Iterable, 2, 3, 4

Package java.security.*

SecureRandom
SecureRandomSpi

Package java.util.*

AbstractCollection, 2
AbstractList
AbstractMap
AbstractMap.SimpleEntry
AbstractMap.SimpleImmutableEntry
AbstractQueue
AbstractSequentialList
AbstractSet
ArrayDeque
ArrayList
Arrays
Base64
Base64.Decoder
Base64.Encoder
BitSet
Calendar
Calendar.Builder
Collection, 2, 3
Collections
Comparator
Currency
Date, 2
Deque
Dictionary
DoubleSummaryStatistics
EnumMap, 2
EnumSet, 2
Enumeration, 2
Formattable
FormattableFlags
Formatter
Formatter.BigDecimalLayoutForm
GregorianCalendar
HashMap
HashSet
Hashtable
IdentityHashMap
IntSummaryStatistics
Iterator
LinkedHashMap
LinkedHashSet
LinkedList
List
ListIterator
ListResourceBundle
Locale
Locale.Builder
Locale.Category
Locale.FilteringMode
Locale.LanguageRange
LongSummaryStatistics
Map
Map.Entry
NavigableMap
NavigableSet
Observable
Observer
Optional
OptionalDouble
OptionalInt
OptionalLong
PrimitiveIterator
PrimitiveIterator.OfDouble
PrimitiveIterator.OfInt
PrimitiveIterator.OfLong
PriorityQueue
Properties
PropertyResourceBundle
Queue
Random
RandomAccess
ResourceBundle
ResourceBundle.Control
Scanner
ServiceLoader
Set
SimpleTimeZone
SortedMap
SortedSet
Spliterator
Spliterator.OfDouble
Spliterator.OfInt
Spliterator.OfLong
Spliterator.OfPrimitive
Spliterators
Spliterators.AbstractDoubleSpliterator
Spliterators.AbstractIntSpliterator
Spliterators.AbstractLongSpliterator
Spliterators.AbstractSpliterator
SplittableRandom
Stack
StringJoiner
StringTokenizer
TimeZone
Timer
TimerTask
TreeMap
TreeSet
UUID
Vector
WeakHashMap

Package java.util.concurrent.*

AbstractExecutorService
ArrayBlockingQueue
BlockingDeque
BlockingQueue
Callable
CompletableFuture
CompletionService
CompletionStage
ConcurrentHashMap
ConcurrentHashMap.KeySetView
ConcurrentLinkedDeque
ConcurrentLinkedQueue
ConcurrentMap
ConcurrentNavigableMap
ConcurrentSkipListMap
ConcurrentSkipListSet
CopyOnWriteArrayList
CopyOnWriteArraySet
CountDownLatch
CountedCompleter
CyclicBarrier
DelayQueue
Delayed
Exchanger
Executor
ExecutorCompletionService
ExecutorService
Executors
ForkJoinPool
ForkJoinPool.ForkJoinWorkerThreadFactory
ForkJoinPool.ManagedBlocker
ForkJoinTask
Future
FutureTask
LinkedBlockingDeque
LinkedBlockingQueue
LinkedTransferQueue
Phaser
PriorityBlockingQueue
RecursiveAction
RecursiveTask
RejectedExecutionHandler
RunnableFuture
RunnableScheduledFuture
ScheduledExecutorService
ScheduledFuture
ScheduledThreadPoolExecutor
Semaphore
SynchronousQueue
ThreadLocalRandom
ThreadPoolExecutor
ThreadPoolExecutor.AbortPolicy
ThreadPoolExecutor.CallerRunsPolicy
ThreadPoolExecutor.DiscardOldestPolicy
ThreadPoolExecutor.DiscardPolicy
TimeUnit
TransferQueue

Package java.util.concurrent.atomic.*

AtomicBoolean
AtomicInteger
AtomicIntegerArray
AtomicIntegerFieldUpdater
AtomicLong
AtomicLongArray
AtomicLongFieldUpdater
AtomicMarkableReference
AtomicReference
AtomicReferenceArray
AtomicReferenceFieldUpdater
AtomicStampedReference
DoubleAccumulator
DoubleAdder
LongAccumulator
LongAdder

Package java.util.concurrent.locks.*

AbstractOwnableSynchronizer
AbstractQueuedLongSynchronizer
AbstractQueuedLongSynchronizer.ConditionObject
AbstractQueuedSynchronizer
AbstractQueuedSynchronizer.ConditionObject
Condition
Lock
LockSupport
ReadWriteLock
ReentrantLock
ReentrantReadWriteLock
ReentrantReadWriteLock.ReadLock
ReentrantReadWriteLock.WriteLock
StampedLock

Package java.util.function.*

BiConsumer
BiFunction
BiPredicate
BinaryOperator
BooleanSupplier
Consumer
DoubleBinaryOperator
DoubleConsumer
DoubleFunction
DoublePredicate
DoubleSupplier
DoubleToIntFunction
DoubleToLongFunction
DoubleUnaryOperator
Function
IntBinaryOperator
IntConsumer
IntFunction
IntPredicate
IntSupplier
IntToDoubleFunction
IntToLongFunction
IntUnaryOperator
LongBinaryOperator
LongConsumer
LongFunction
LongPredicate
LongSupplier
LongToDoubleFunction
LongToIntFunction
LongUnaryOperator
ObjDoubleConsumer
ObjIntConsumer
ObjLongConsumer
Predicate
Supplier
ToDoubleBiFunction
ToDoubleFunction
ToIntBiFunction
ToIntFunction
ToLongBiFunction
ToLongFunction
UnaryOperator

Package java.util.jar.*

Attributes
Attributes.Name
JarEntry
JarFile
JarInputStream
JarOutputStream
Manifest
Pack200
Pack200.Packer
Pack200.Unpacker

Package java.util.logging.*

ConsoleHandler
ErrorManager
FileHandler
Filter
Formatter
Handler
Level
LogManager
LogRecord
Logger
LoggingMXBean
MemoryHandler
SimpleFormatter
SocketHandler
StreamHandler
XMLFormatter

Package java.util.prefs.*

AbstractPreferences
NodeChangeEvent
NodeChangeListener
PreferenceChangeEvent
PreferenceChangeListener
Preferences
PreferencesFactory

Package java.util.regex.*

MatchResult
Matcher
Pattern

Package java.util.spi.*

CalendarDataProvider
CalendarNameProvider
CurrencyNameProvider
LocaleNameProvider
LocaleServiceProvider
ResourceBundleControlProvider
TimeZoneNameProvider

Package java.util.stream.*

BaseStream
Collector
Collector.Characteristics
Collectors
DoubleStream
DoubleStream.Builder
IntStream
IntStream.Builder
LongStream
LongStream.Builder
Stream
Stream.Builder
StreamSupport

Package java.util.zip.*

Adler32
CRC32
CheckedInputStream
CheckedOutputStream
Checksum
Deflater
DeflaterInputStream
DeflaterOutputStream
GZIPInputStream
GZIPOutputStream
Inflater
InflaterInputStream
InflaterOutputStream
ZipEntry
ZipFile
ZipInputStream
ZipOutputStream

Package javax.swing.*

Timer