-
-
Save timjstewart/b89d8dd31251185bb5b2 to your computer and use it in GitHub Desktop.
Java 8 Class of the Day
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #! /bin/bash | |
| # | |
| # cotd - Class of the Day. Pseudorandomly selects a Java 8 class and | |
| # opens that class' documentation in your default browser. | |
| # | |
| # relative paths to all of the JavaDocs I consider to be useful | |
| # (e.g. no corba, XML, or crypto, etc.) | |
| # | |
| # If you're not interested in some of these, you can safely delete | |
| # them (unless you delete all of them; then it might not be safe). | |
| # And if you delete all but one of them, that will make the Class of | |
| # the day waaaay less random. | |
| DOCS=( | |
| java/io/BufferedInputStream.html | |
| java/io/BufferedOutputStream.html | |
| java/io/BufferedReader.html | |
| java/io/BufferedWriter.html | |
| java/io/ByteArrayInputStream.html | |
| java/io/ByteArrayOutputStream.html | |
| java/io/CharArrayReader.html | |
| java/io/CharArrayWriter.html | |
| java/io/CharConversionException.html | |
| java/io/Closeable.html | |
| java/io/Console.html | |
| java/io/DataInput.html | |
| java/io/DataInputStream.html | |
| java/io/DataOutput.html | |
| java/io/DataOutputStream.html | |
| java/io/EOFException.html | |
| java/io/Externalizable.html | |
| java/io/File.html | |
| java/io/FileDescriptor.html | |
| java/io/FileFilter.html | |
| java/io/FileInputStream.html | |
| java/io/FileNotFoundException.html | |
| java/io/FileOutputStream.html | |
| java/io/FilePermission.html | |
| java/io/FileReader.html | |
| java/io/FileWriter.html | |
| java/io/FilenameFilter.html | |
| java/io/FilterInputStream.html | |
| java/io/FilterOutputStream.html | |
| java/io/FilterReader.html | |
| java/io/FilterWriter.html | |
| java/io/Flushable.html | |
| java/io/IOError.html | |
| java/io/IOException.html | |
| java/io/InputStream.html | |
| java/io/InputStreamReader.html | |
| java/io/InterruptedIOException.html | |
| java/io/InvalidClassException.html | |
| java/io/InvalidObjectException.html | |
| java/io/LineNumberInputStream.html | |
| java/io/LineNumberReader.html | |
| java/io/NotActiveException.html | |
| java/io/NotSerializableException.html | |
| java/io/ObjectInput.html | |
| java/io/ObjectInputStream.GetField.html | |
| java/io/ObjectInputStream.html | |
| java/io/ObjectInputValidation.html | |
| java/io/ObjectOutput.html | |
| java/io/ObjectOutputStream.PutField.html | |
| java/io/ObjectOutputStream.html | |
| java/io/ObjectStreamClass.html | |
| java/io/ObjectStreamConstants.html | |
| java/io/ObjectStreamException.html | |
| java/io/ObjectStreamField.html | |
| java/io/OptionalDataException.html | |
| java/io/OutputStream.html | |
| java/io/OutputStreamWriter.html | |
| java/io/PipedInputStream.html | |
| java/io/PipedOutputStream.html | |
| java/io/PipedReader.html | |
| java/io/PipedWriter.html | |
| java/io/PrintStream.html | |
| java/io/PrintWriter.html | |
| java/io/PushbackInputStream.html | |
| java/io/PushbackReader.html | |
| java/io/RandomAccessFile.html | |
| java/io/Reader.html | |
| java/io/SequenceInputStream.html | |
| java/io/Serializable.html | |
| java/io/SerializablePermission.html | |
| java/io/StreamCorruptedException.html | |
| java/io/StreamTokenizer.html | |
| java/io/StringBufferInputStream.html | |
| java/io/StringReader.html | |
| java/io/StringWriter.html | |
| java/io/SyncFailedException.html | |
| java/io/UncheckedIOException.html | |
| java/io/UnsupportedEncodingException.html | |
| java/io/WriteAbortedException.html | |
| java/io/Writer.html | |
| java/lang/AbstractMethodError.html | |
| java/lang/Appendable.html | |
| java/lang/ArithmeticException.html | |
| java/lang/ArrayIndexOutOfBoundsException.html | |
| java/lang/ArrayStoreException.html | |
| java/lang/AssertionError.html | |
| java/lang/AutoCloseable.html | |
| java/lang/Boolean.html | |
| java/lang/BootstrapMethodError.html | |
| java/lang/Byte.html | |
| java/lang/CharSequence.html | |
| java/lang/Character.Subset.html | |
| java/lang/Character.UnicodeBlock.html | |
| java/lang/Character.UnicodeScript.html | |
| java/lang/Character.html | |
| java/lang/Class.html | |
| java/lang/ClassCastException.html | |
| java/lang/ClassCircularityError.html | |
| java/lang/ClassFormatError.html | |
| java/lang/ClassLoader.html | |
| java/lang/ClassNotFoundException.html | |
| java/lang/ClassValue.html | |
| java/lang/CloneNotSupportedException.html | |
| java/lang/Cloneable.html | |
| java/lang/Comparable.html | |
| java/lang/Compiler.html | |
| java/lang/Deprecated.html | |
| java/lang/Double.html | |
| java/lang/Enum.html | |
| java/lang/EnumConstantNotPresentException.html | |
| java/lang/Error.html | |
| java/lang/Exception.html | |
| java/lang/ExceptionInInitializerError.html | |
| java/lang/Float.html | |
| java/lang/FunctionalInterface.html | |
| java/lang/IllegalAccessError.html | |
| java/lang/IllegalAccessException.html | |
| java/lang/IllegalArgumentException.html | |
| java/lang/IllegalMonitorStateException.html | |
| java/lang/IllegalStateException.html | |
| java/lang/IllegalThreadStateException.html | |
| java/lang/IncompatibleClassChangeError.html | |
| java/lang/IndexOutOfBoundsException.html | |
| java/lang/InheritableThreadLocal.html | |
| java/lang/InstantiationError.html | |
| java/lang/InstantiationException.html | |
| java/lang/Integer.html | |
| java/lang/InternalError.html | |
| java/lang/InterruptedException.html | |
| java/lang/Iterable.html | |
| java/lang/LinkageError.html | |
| java/lang/Long.html | |
| java/lang/Math.html | |
| java/lang/NegativeArraySizeException.html | |
| java/lang/NoClassDefFoundError.html | |
| java/lang/NoSuchFieldError.html | |
| java/lang/NoSuchFieldException.html | |
| java/lang/NoSuchMethodError.html | |
| java/lang/NoSuchMethodException.html | |
| java/lang/NullPointerException.html | |
| java/lang/Number.html | |
| java/lang/NumberFormatException.html | |
| java/lang/Object.html | |
| java/lang/OutOfMemoryError.html | |
| java/lang/Override.html | |
| java/lang/Package.html | |
| java/lang/Process.html | |
| java/lang/ProcessBuilder.Redirect.Type.html | |
| java/lang/ProcessBuilder.Redirect.html | |
| java/lang/ProcessBuilder.html | |
| java/lang/Readable.html | |
| java/lang/ReflectiveOperationException.html | |
| java/lang/Runnable.html | |
| java/lang/Runtime.html | |
| java/lang/RuntimeException.html | |
| java/lang/RuntimePermission.html | |
| java/lang/SafeVarargs.html | |
| java/lang/SecurityException.html | |
| java/lang/SecurityManager.html | |
| java/lang/Short.html | |
| java/lang/StackOverflowError.html | |
| java/lang/StackTraceElement.html | |
| java/lang/StrictMath.html | |
| java/lang/String.html | |
| java/lang/StringBuffer.html | |
| java/lang/StringBuilder.html | |
| java/lang/StringIndexOutOfBoundsException.html | |
| java/lang/SuppressWarnings.html | |
| java/lang/System.html | |
| java/lang/Thread.State.html | |
| java/lang/Thread.UncaughtExceptionHandler.html | |
| java/lang/Thread.html | |
| java/lang/ThreadDeath.html | |
| java/lang/ThreadGroup.html | |
| java/lang/ThreadLocal.html | |
| java/lang/Throwable.html | |
| java/lang/TypeNotPresentException.html | |
| java/lang/UnknownError.html | |
| java/lang/UnsatisfiedLinkError.html | |
| java/lang/UnsupportedClassVersionError.html | |
| java/lang/UnsupportedOperationException.html | |
| java/lang/VerifyError.html | |
| java/lang/VirtualMachineError.html | |
| java/lang/Void.html | |
| java/lang/annotation/Annotation.html | |
| java/lang/annotation/AnnotationFormatError.html | |
| java/lang/annotation/AnnotationTypeMismatchException.html | |
| java/lang/annotation/Documented.html | |
| java/lang/annotation/ElementType.html | |
| java/lang/annotation/IncompleteAnnotationException.html | |
| java/lang/annotation/Inherited.html | |
| java/lang/annotation/Native.html | |
| java/lang/annotation/Repeatable.html | |
| java/lang/annotation/Retention.html | |
| java/lang/annotation/RetentionPolicy.html | |
| java/lang/annotation/Target.html | |
| java/lang/instrument/ClassDefinition.html | |
| java/lang/instrument/ClassFileTransformer.html | |
| java/lang/instrument/IllegalClassFormatException.html | |
| java/lang/instrument/Instrumentation.html | |
| java/lang/instrument/UnmodifiableClassException.html | |
| java/lang/invoke/CallSite.html | |
| java/lang/invoke/ConstantCallSite.html | |
| java/lang/invoke/LambdaConversionException.html | |
| java/lang/invoke/LambdaMetafactory.html | |
| java/lang/invoke/MethodHandle.html | |
| java/lang/invoke/MethodHandleInfo.html | |
| java/lang/invoke/MethodHandleProxies.html | |
| java/lang/invoke/MethodHandles.Lookup.html | |
| java/lang/invoke/MethodHandles.html | |
| java/lang/invoke/MethodType.html | |
| java/lang/invoke/MutableCallSite.html | |
| java/lang/invoke/SerializedLambda.html | |
| java/lang/invoke/SwitchPoint.html | |
| java/lang/invoke/VolatileCallSite.html | |
| java/lang/invoke/WrongMethodTypeException.html | |
| java/lang/ref/PhantomReference.html | |
| java/lang/ref/Reference.html | |
| java/lang/ref/ReferenceQueue.html | |
| java/lang/ref/SoftReference.html | |
| java/lang/ref/WeakReference.html | |
| java/lang/reflect/AccessibleObject.html | |
| java/lang/reflect/AnnotatedArrayType.html | |
| java/lang/reflect/AnnotatedElement.html | |
| java/lang/reflect/AnnotatedParameterizedType.html | |
| java/lang/reflect/AnnotatedType.html | |
| java/lang/reflect/AnnotatedTypeVariable.html | |
| java/lang/reflect/AnnotatedWildcardType.html | |
| java/lang/reflect/Array.html | |
| java/lang/reflect/Constructor.html | |
| java/lang/reflect/Executable.html | |
| java/lang/reflect/Field.html | |
| java/lang/reflect/GenericArrayType.html | |
| java/lang/reflect/GenericDeclaration.html | |
| java/lang/reflect/GenericSignatureFormatError.html | |
| java/lang/reflect/InvocationHandler.html | |
| java/lang/reflect/InvocationTargetException.html | |
| java/lang/reflect/MalformedParameterizedTypeException.html | |
| java/lang/reflect/MalformedParametersException.html | |
| java/lang/reflect/Member.html | |
| java/lang/reflect/Method.html | |
| java/lang/reflect/Modifier.html | |
| java/lang/reflect/Parameter.html | |
| java/lang/reflect/ParameterizedType.html | |
| java/lang/reflect/Proxy.html | |
| java/lang/reflect/ReflectPermission.html | |
| java/lang/reflect/Type.html | |
| java/lang/reflect/TypeVariable.html | |
| java/lang/reflect/UndeclaredThrowableException.html | |
| java/lang/reflect/WildcardType.html | |
| java/math/BigDecimal.html | |
| java/math/BigInteger.html | |
| java/math/MathContext.html | |
| java/math/RoundingMode.html | |
| java/net/Authenticator.RequestorType.html | |
| java/net/Authenticator.html | |
| java/net/BindException.html | |
| java/net/CacheRequest.html | |
| java/net/CacheResponse.html | |
| java/net/ConnectException.html | |
| java/net/ContentHandler.html | |
| java/net/ContentHandlerFactory.html | |
| java/net/DatagramPacket.html | |
| java/net/DatagramSocket.html | |
| java/net/DatagramSocketImpl.html | |
| java/net/DatagramSocketImplFactory.html | |
| java/net/FileNameMap.html | |
| java/net/HttpCookie.html | |
| java/net/HttpRetryException.html | |
| java/net/HttpURLConnection.html | |
| java/net/IDN.html | |
| java/net/Inet4Address.html | |
| java/net/Inet6Address.html | |
| java/net/InetAddress.html | |
| java/net/InetSocketAddress.html | |
| java/net/InterfaceAddress.html | |
| java/net/JarURLConnection.html | |
| java/net/MalformedURLException.html | |
| java/net/MulticastSocket.html | |
| java/net/NetPermission.html | |
| java/net/NetworkInterface.html | |
| java/net/NoRouteToHostException.html | |
| java/net/PasswordAuthentication.html | |
| java/net/PortUnreachableException.html | |
| java/net/ProtocolException.html | |
| java/net/ProtocolFamily.html | |
| java/net/Proxy.Type.html | |
| java/net/Proxy.html | |
| java/net/ProxySelector.html | |
| java/net/ResponseCache.html | |
| java/net/SecureCacheResponse.html | |
| java/net/ServerSocket.html | |
| java/net/Socket.html | |
| java/net/SocketAddress.html | |
| java/net/SocketException.html | |
| java/net/SocketImpl.html | |
| java/net/SocketImplFactory.html | |
| java/net/SocketOption.html | |
| java/net/SocketOptions.html | |
| java/net/SocketPermission.html | |
| java/net/SocketTimeoutException.html | |
| java/net/StandardProtocolFamily.html | |
| java/net/StandardSocketOptions.html | |
| java/net/URI.html | |
| java/net/URISyntaxException.html | |
| java/net/URL.html | |
| java/net/URLClassLoader.html | |
| java/net/URLConnection.html | |
| java/net/URLDecoder.html | |
| java/net/URLEncoder.html | |
| java/net/URLPermission.html | |
| java/net/URLStreamHandler.html | |
| java/net/URLStreamHandlerFactory.html | |
| java/net/UnknownHostException.html | |
| java/net/UnknownServiceException.html | |
| java/nio/Buffer.html | |
| java/nio/BufferOverflowException.html | |
| java/nio/BufferUnderflowException.html | |
| java/nio/ByteBuffer.html | |
| java/nio/ByteOrder.html | |
| java/nio/CharBuffer.html | |
| java/nio/DoubleBuffer.html | |
| java/nio/FloatBuffer.html | |
| java/nio/IntBuffer.html | |
| java/nio/InvalidMarkException.html | |
| java/nio/LongBuffer.html | |
| java/nio/MappedByteBuffer.html | |
| java/nio/ReadOnlyBufferException.html | |
| java/nio/ShortBuffer.html | |
| java/nio/channels/AcceptPendingException.html | |
| java/nio/channels/AlreadyBoundException.html | |
| java/nio/channels/AlreadyConnectedException.html | |
| java/nio/channels/AsynchronousByteChannel.html | |
| java/nio/channels/AsynchronousChannel.html | |
| java/nio/channels/AsynchronousChannelGroup.html | |
| java/nio/channels/AsynchronousCloseException.html | |
| java/nio/channels/AsynchronousFileChannel.html | |
| java/nio/channels/AsynchronousServerSocketChannel.html | |
| java/nio/channels/AsynchronousSocketChannel.html | |
| java/nio/channels/ByteChannel.html | |
| java/nio/channels/CancelledKeyException.html | |
| java/nio/channels/Channel.html | |
| java/nio/channels/Channels.html | |
| java/nio/channels/ClosedByInterruptException.html | |
| java/nio/channels/ClosedChannelException.html | |
| java/nio/channels/ClosedSelectorException.html | |
| java/nio/channels/CompletionHandler.html | |
| java/nio/channels/ConnectionPendingException.html | |
| java/nio/channels/DatagramChannel.html | |
| java/nio/channels/FileChannel.MapMode.html | |
| java/nio/channels/FileChannel.html | |
| java/nio/channels/FileLock.html | |
| java/nio/channels/FileLockInterruptionException.html | |
| java/nio/channels/GatheringByteChannel.html | |
| java/nio/channels/IllegalBlockingModeException.html | |
| java/nio/channels/IllegalChannelGroupException.html | |
| java/nio/channels/IllegalSelectorException.html | |
| java/nio/channels/InterruptedByTimeoutException.html | |
| java/nio/channels/InterruptibleChannel.html | |
| java/nio/channels/MembershipKey.html | |
| java/nio/channels/MulticastChannel.html | |
| java/nio/channels/NetworkChannel.html | |
| java/nio/channels/NoConnectionPendingException.html | |
| java/nio/channels/NonReadableChannelException.html | |
| java/nio/channels/NonWritableChannelException.html | |
| java/nio/channels/NotYetBoundException.html | |
| java/nio/channels/NotYetConnectedException.html | |
| java/nio/channels/OverlappingFileLockException.html | |
| java/nio/channels/Pipe.SinkChannel.html | |
| java/nio/channels/Pipe.SourceChannel.html | |
| java/nio/channels/Pipe.html | |
| java/nio/channels/ReadPendingException.html | |
| java/nio/channels/ReadableByteChannel.html | |
| java/nio/channels/ScatteringByteChannel.html | |
| java/nio/channels/SeekableByteChannel.html | |
| java/nio/channels/SelectableChannel.html | |
| java/nio/channels/SelectionKey.html | |
| java/nio/channels/Selector.html | |
| java/nio/channels/ServerSocketChannel.html | |
| java/nio/channels/ShutdownChannelGroupException.html | |
| java/nio/channels/SocketChannel.html | |
| java/nio/channels/UnresolvedAddressException.html | |
| java/nio/channels/UnsupportedAddressTypeException.html | |
| java/nio/channels/WritableByteChannel.html | |
| java/nio/channels/WritePendingException.html | |
| java/nio/channels/spi/AbstractInterruptibleChannel.html | |
| java/nio/channels/spi/AbstractSelectableChannel.html | |
| java/nio/channels/spi/AbstractSelectionKey.html | |
| java/nio/channels/spi/AbstractSelector.html | |
| java/nio/channels/spi/AsynchronousChannelProvider.html | |
| java/nio/channels/spi/SelectorProvider.html | |
| java/nio/charset/CharacterCodingException.html | |
| java/nio/charset/Charset.html | |
| java/nio/charset/CharsetDecoder.html | |
| java/nio/charset/CharsetEncoder.html | |
| java/nio/charset/CoderMalfunctionError.html | |
| java/nio/charset/CoderResult.html | |
| java/nio/charset/CodingErrorAction.html | |
| java/nio/charset/IllegalCharsetNameException.html | |
| java/nio/charset/MalformedInputException.html | |
| java/nio/charset/StandardCharsets.html | |
| java/nio/charset/UnmappableCharacterException.html | |
| java/nio/charset/UnsupportedCharsetException.html | |
| java/nio/charset/spi/CharsetProvider.html | |
| java/nio/file/AccessDeniedException.html | |
| java/nio/file/AccessMode.html | |
| java/nio/file/AtomicMoveNotSupportedException.html | |
| java/nio/file/ClosedDirectoryStreamException.html | |
| java/nio/file/ClosedFileSystemException.html | |
| java/nio/file/ClosedWatchServiceException.html | |
| java/nio/file/CopyOption.html | |
| java/nio/file/DirectoryIteratorException.html | |
| java/nio/file/DirectoryNotEmptyException.html | |
| java/nio/file/DirectoryStream.Filter.html | |
| java/nio/file/DirectoryStream.html | |
| java/nio/file/FileAlreadyExistsException.html | |
| java/nio/file/FileStore.html | |
| java/nio/file/FileSystem.html | |
| java/nio/file/FileSystemAlreadyExistsException.html | |
| java/nio/file/FileSystemException.html | |
| java/nio/file/FileSystemLoopException.html | |
| java/nio/file/FileSystemNotFoundException.html | |
| java/nio/file/FileSystems.html | |
| java/nio/file/FileVisitOption.html | |
| java/nio/file/FileVisitResult.html | |
| java/nio/file/FileVisitor.html | |
| java/nio/file/Files.html | |
| java/nio/file/InvalidPathException.html | |
| java/nio/file/LinkOption.html | |
| java/nio/file/LinkPermission.html | |
| java/nio/file/NoSuchFileException.html | |
| java/nio/file/NotDirectoryException.html | |
| java/nio/file/NotLinkException.html | |
| java/nio/file/OpenOption.html | |
| java/nio/file/Path.html | |
| java/nio/file/PathMatcher.html | |
| java/nio/file/Paths.html | |
| java/nio/file/ProviderMismatchException.html | |
| java/nio/file/ProviderNotFoundException.html | |
| java/nio/file/ReadOnlyFileSystemException.html | |
| java/nio/file/SecureDirectoryStream.html | |
| java/nio/file/SimpleFileVisitor.html | |
| java/nio/file/StandardCopyOption.html | |
| java/nio/file/StandardOpenOption.html | |
| java/nio/file/StandardWatchEventKinds.html | |
| java/nio/file/WatchEvent.Kind.html | |
| java/nio/file/WatchEvent.Modifier.html | |
| java/nio/file/WatchEvent.html | |
| java/nio/file/WatchKey.html | |
| java/nio/file/WatchService.html | |
| java/nio/file/Watchable.html | |
| java/nio/file/attribute/AclEntry.Builder.html | |
| java/nio/file/attribute/AclEntry.html | |
| java/nio/file/attribute/AclEntryFlag.html | |
| java/nio/file/attribute/AclEntryPermission.html | |
| java/nio/file/attribute/AclEntryType.html | |
| java/nio/file/attribute/AclFileAttributeView.html | |
| java/nio/file/attribute/AttributeView.html | |
| java/nio/file/attribute/BasicFileAttributeView.html | |
| java/nio/file/attribute/BasicFileAttributes.html | |
| java/nio/file/attribute/DosFileAttributeView.html | |
| java/nio/file/attribute/DosFileAttributes.html | |
| java/nio/file/attribute/FileAttribute.html | |
| java/nio/file/attribute/FileAttributeView.html | |
| java/nio/file/attribute/FileOwnerAttributeView.html | |
| java/nio/file/attribute/FileStoreAttributeView.html | |
| java/nio/file/attribute/FileTime.html | |
| java/nio/file/attribute/GroupPrincipal.html | |
| java/nio/file/attribute/PosixFileAttributeView.html | |
| java/nio/file/attribute/PosixFileAttributes.html | |
| java/nio/file/attribute/PosixFilePermission.html | |
| java/nio/file/attribute/PosixFilePermissions.html | |
| java/nio/file/attribute/UserDefinedFileAttributeView.html | |
| java/nio/file/attribute/UserPrincipal.html | |
| java/nio/file/attribute/UserPrincipalLookupService.html | |
| java/nio/file/attribute/UserPrincipalNotFoundException.html | |
| java/nio/file/spi/FileSystemProvider.html | |
| java/nio/file/spi/FileTypeDetector.html | |
| java/text/Annotation.html | |
| java/text/AttributedCharacterIterator.Attribute.html | |
| java/text/AttributedCharacterIterator.html | |
| java/text/AttributedString.html | |
| java/text/Bidi.html | |
| java/text/BreakIterator.html | |
| java/text/CharacterIterator.html | |
| java/text/ChoiceFormat.html | |
| java/text/CollationElementIterator.html | |
| java/text/CollationKey.html | |
| java/text/Collator.html | |
| java/text/DateFormat.Field.html | |
| java/text/DateFormat.html | |
| java/text/DateFormatSymbols.html | |
| java/text/DecimalFormat.html | |
| java/text/DecimalFormatSymbols.html | |
| java/text/FieldPosition.html | |
| java/text/Format.Field.html | |
| java/text/Format.html | |
| java/text/MessageFormat.Field.html | |
| java/text/MessageFormat.html | |
| java/text/Normalizer.Form.html | |
| java/text/Normalizer.html | |
| java/text/NumberFormat.Field.html | |
| java/text/NumberFormat.html | |
| java/text/ParseException.html | |
| java/text/ParsePosition.html | |
| java/text/RuleBasedCollator.html | |
| java/text/SimpleDateFormat.html | |
| java/text/StringCharacterIterator.html | |
| java/text/spi/BreakIteratorProvider.html | |
| java/text/spi/CollatorProvider.html | |
| java/text/spi/DateFormatProvider.html | |
| java/text/spi/DateFormatSymbolsProvider.html | |
| java/text/spi/DecimalFormatSymbolsProvider.html | |
| java/text/spi/NumberFormatProvider.html | |
| java/time/Clock.html | |
| java/time/DateTimeException.html | |
| java/time/DayOfWeek.html | |
| java/time/Duration.html | |
| java/time/Instant.html | |
| java/time/LocalDate.html | |
| java/time/LocalDateTime.html | |
| java/time/LocalTime.html | |
| java/time/Month.html | |
| java/time/MonthDay.html | |
| java/time/OffsetDateTime.html | |
| java/time/OffsetTime.html | |
| java/time/Period.html | |
| java/time/Year.html | |
| java/time/YearMonth.html | |
| java/time/ZoneId.html | |
| java/time/ZoneOffset.html | |
| java/time/ZonedDateTime.html | |
| java/time/chrono/AbstractChronology.html | |
| java/time/chrono/ChronoLocalDate.html | |
| java/time/chrono/ChronoLocalDateTime.html | |
| java/time/chrono/ChronoPeriod.html | |
| java/time/chrono/ChronoZonedDateTime.html | |
| java/time/chrono/Chronology.html | |
| java/time/chrono/Era.html | |
| java/time/chrono/HijrahChronology.html | |
| java/time/chrono/HijrahDate.html | |
| java/time/chrono/HijrahEra.html | |
| java/time/chrono/IsoChronology.html | |
| java/time/chrono/IsoEra.html | |
| java/time/chrono/JapaneseChronology.html | |
| java/time/chrono/JapaneseDate.html | |
| java/time/chrono/JapaneseEra.html | |
| java/time/chrono/MinguoChronology.html | |
| java/time/chrono/MinguoDate.html | |
| java/time/chrono/MinguoEra.html | |
| java/time/chrono/ThaiBuddhistChronology.html | |
| java/time/chrono/ThaiBuddhistDate.html | |
| java/time/chrono/ThaiBuddhistEra.html | |
| java/time/format/DateTimeFormatter.html | |
| java/time/format/DateTimeFormatterBuilder.html | |
| java/time/format/DateTimeParseException.html | |
| java/time/format/DecimalStyle.html | |
| java/time/format/FormatStyle.html | |
| java/time/format/ResolverStyle.html | |
| java/time/format/SignStyle.html | |
| java/time/format/TextStyle.html | |
| java/util/AbstractCollection.html | |
| java/util/AbstractList.html | |
| java/util/AbstractMap.SimpleEntry.html | |
| java/util/AbstractMap.SimpleImmutableEntry.html | |
| java/util/AbstractMap.html | |
| java/util/AbstractQueue.html | |
| java/util/AbstractSequentialList.html | |
| java/util/AbstractSet.html | |
| java/util/ArrayDeque.html | |
| java/util/ArrayList.html | |
| java/util/Arrays.html | |
| java/util/Base64.Decoder.html | |
| java/util/Base64.Encoder.html | |
| java/util/Base64.html | |
| java/util/BitSet.html | |
| java/util/Calendar.Builder.html | |
| java/util/Calendar.html | |
| java/util/Collection.html | |
| java/util/Collections.html | |
| java/util/Comparator.html | |
| java/util/ConcurrentModificationException.html | |
| java/util/Currency.html | |
| java/util/Date.html | |
| java/util/Deque.html | |
| java/util/Dictionary.html | |
| java/util/DoubleSummaryStatistics.html | |
| java/util/DuplicateFormatFlagsException.html | |
| java/util/EmptyStackException.html | |
| java/util/EnumMap.html | |
| java/util/EnumSet.html | |
| java/util/Enumeration.html | |
| java/util/EventListener.html | |
| java/util/EventListenerProxy.html | |
| java/util/EventObject.html | |
| java/util/FormatFlagsConversionMismatchException.html | |
| java/util/Formattable.html | |
| java/util/FormattableFlags.html | |
| java/util/Formatter.BigDecimalLayoutForm.html | |
| java/util/Formatter.html | |
| java/util/FormatterClosedException.html | |
| java/util/GregorianCalendar.html | |
| java/util/HashMap.html | |
| java/util/HashSet.html | |
| java/util/Hashtable.html | |
| java/util/IdentityHashMap.html | |
| java/util/IllegalFormatCodePointException.html | |
| java/util/IllegalFormatConversionException.html | |
| java/util/IllegalFormatException.html | |
| java/util/IllegalFormatFlagsException.html | |
| java/util/IllegalFormatPrecisionException.html | |
| java/util/IllegalFormatWidthException.html | |
| java/util/IllformedLocaleException.html | |
| java/util/InputMismatchException.html | |
| java/util/IntSummaryStatistics.html | |
| java/util/InvalidPropertiesFormatException.html | |
| java/util/Iterator.html | |
| java/util/LinkedHashMap.html | |
| java/util/LinkedHashSet.html | |
| java/util/LinkedList.html | |
| java/util/List.html | |
| java/util/ListIterator.html | |
| java/util/ListResourceBundle.html | |
| java/util/Locale.Builder.html | |
| java/util/Locale.Category.html | |
| java/util/Locale.FilteringMode.html | |
| java/util/Locale.LanguageRange.html | |
| java/util/Locale.html | |
| java/util/LongSummaryStatistics.html | |
| java/util/Map.Entry.html | |
| java/util/Map.html | |
| java/util/MissingFormatArgumentException.html | |
| java/util/MissingFormatWidthException.html | |
| java/util/MissingResourceException.html | |
| java/util/NavigableMap.html | |
| java/util/NavigableSet.html | |
| java/util/NoSuchElementException.html | |
| java/util/Objects.html | |
| java/util/Observable.html | |
| java/util/Observer.html | |
| java/util/Optional.html | |
| java/util/OptionalDouble.html | |
| java/util/OptionalInt.html | |
| java/util/OptionalLong.html | |
| java/util/PrimitiveIterator.OfDouble.html | |
| java/util/PrimitiveIterator.OfInt.html | |
| java/util/PrimitiveIterator.OfLong.html | |
| java/util/PrimitiveIterator.html | |
| java/util/PriorityQueue.html | |
| java/util/Properties.html | |
| java/util/PropertyPermission.html | |
| java/util/PropertyResourceBundle.html | |
| java/util/Queue.html | |
| java/util/Random.html | |
| java/util/RandomAccess.html | |
| java/util/ResourceBundle.Control.html | |
| java/util/ResourceBundle.html | |
| java/util/Scanner.html | |
| java/util/ServiceConfigurationError.html | |
| java/util/ServiceLoader.html | |
| java/util/Set.html | |
| java/util/SimpleTimeZone.html | |
| java/util/SortedMap.html | |
| java/util/SortedSet.html | |
| java/util/Spliterator.OfDouble.html | |
| java/util/Spliterator.OfInt.html | |
| java/util/Spliterator.OfLong.html | |
| java/util/Spliterator.OfPrimitive.html | |
| java/util/Spliterator.html | |
| java/util/Spliterators.AbstractDoubleSpliterator.html | |
| java/util/Spliterators.AbstractIntSpliterator.html | |
| java/util/Spliterators.AbstractLongSpliterator.html | |
| java/util/Spliterators.AbstractSpliterator.html | |
| java/util/Spliterators.html | |
| java/util/SplittableRandom.html | |
| java/util/Stack.html | |
| java/util/StringJoiner.html | |
| java/util/StringTokenizer.html | |
| java/util/TimeZone.html | |
| java/util/Timer.html | |
| java/util/TimerTask.html | |
| java/util/TooManyListenersException.html | |
| java/util/TreeMap.html | |
| java/util/TreeSet.html | |
| java/util/UUID.html | |
| java/util/UnknownFormatConversionException.html | |
| java/util/UnknownFormatFlagsException.html | |
| java/util/Vector.html | |
| java/util/WeakHashMap.html | |
| java/util/concurrent/AbstractExecutorService.html | |
| java/util/concurrent/ArrayBlockingQueue.html | |
| java/util/concurrent/BlockingDeque.html | |
| java/util/concurrent/BlockingQueue.html | |
| java/util/concurrent/BrokenBarrierException.html | |
| java/util/concurrent/Callable.html | |
| java/util/concurrent/CancellationException.html | |
| java/util/concurrent/CompletableFuture.AsynchronousCompletionTask.html | |
| java/util/concurrent/CompletableFuture.html | |
| java/util/concurrent/CompletionException.html | |
| java/util/concurrent/CompletionService.html | |
| java/util/concurrent/CompletionStage.html | |
| java/util/concurrent/ConcurrentHashMap.KeySetView.html | |
| java/util/concurrent/ConcurrentHashMap.html | |
| java/util/concurrent/ConcurrentLinkedDeque.html | |
| java/util/concurrent/ConcurrentLinkedQueue.html | |
| java/util/concurrent/ConcurrentMap.html | |
| java/util/concurrent/ConcurrentNavigableMap.html | |
| java/util/concurrent/ConcurrentSkipListMap.html | |
| java/util/concurrent/ConcurrentSkipListSet.html | |
| java/util/concurrent/CopyOnWriteArrayList.html | |
| java/util/concurrent/CopyOnWriteArraySet.html | |
| java/util/concurrent/CountDownLatch.html | |
| java/util/concurrent/CountedCompleter.html | |
| java/util/concurrent/CyclicBarrier.html | |
| java/util/concurrent/DelayQueue.html | |
| java/util/concurrent/Delayed.html | |
| java/util/concurrent/Exchanger.html | |
| java/util/concurrent/ExecutionException.html | |
| java/util/concurrent/Executor.html | |
| java/util/concurrent/ExecutorCompletionService.html | |
| java/util/concurrent/ExecutorService.html | |
| java/util/concurrent/Executors.html | |
| java/util/concurrent/ForkJoinPool.ForkJoinWorkerThreadFactory.html | |
| java/util/concurrent/ForkJoinPool.ManagedBlocker.html | |
| java/util/concurrent/ForkJoinPool.html | |
| java/util/concurrent/ForkJoinTask.html | |
| java/util/concurrent/ForkJoinWorkerThread.html | |
| java/util/concurrent/Future.html | |
| java/util/concurrent/FutureTask.html | |
| java/util/concurrent/LinkedBlockingDeque.html | |
| java/util/concurrent/LinkedBlockingQueue.html | |
| java/util/concurrent/LinkedTransferQueue.html | |
| java/util/concurrent/Phaser.html | |
| java/util/concurrent/PriorityBlockingQueue.html | |
| java/util/concurrent/RecursiveAction.html | |
| java/util/concurrent/RecursiveTask.html | |
| java/util/concurrent/RejectedExecutionException.html | |
| java/util/concurrent/RejectedExecutionHandler.html | |
| java/util/concurrent/RunnableFuture.html | |
| java/util/concurrent/RunnableScheduledFuture.html | |
| java/util/concurrent/ScheduledExecutorService.html | |
| java/util/concurrent/ScheduledFuture.html | |
| java/util/concurrent/ScheduledThreadPoolExecutor.html | |
| java/util/concurrent/Semaphore.html | |
| java/util/concurrent/SynchronousQueue.html | |
| java/util/concurrent/ThreadFactory.html | |
| java/util/concurrent/ThreadLocalRandom.html | |
| java/util/concurrent/ThreadPoolExecutor.AbortPolicy.html | |
| java/util/concurrent/ThreadPoolExecutor.CallerRunsPolicy.html | |
| java/util/concurrent/ThreadPoolExecutor.DiscardOldestPolicy.html | |
| java/util/concurrent/ThreadPoolExecutor.DiscardPolicy.html | |
| java/util/concurrent/ThreadPoolExecutor.html | |
| java/util/concurrent/TimeUnit.html | |
| java/util/concurrent/TimeoutException.html | |
| java/util/concurrent/TransferQueue.html | |
| java/util/concurrent/atomic/AtomicBoolean.html | |
| java/util/concurrent/atomic/AtomicInteger.html | |
| java/util/concurrent/atomic/AtomicIntegerArray.html | |
| java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html | |
| java/util/concurrent/atomic/AtomicLong.html | |
| java/util/concurrent/atomic/AtomicLongArray.html | |
| java/util/concurrent/atomic/AtomicLongFieldUpdater.html | |
| java/util/concurrent/atomic/AtomicMarkableReference.html | |
| java/util/concurrent/atomic/AtomicReference.html | |
| java/util/concurrent/atomic/AtomicReferenceArray.html | |
| java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html | |
| java/util/concurrent/atomic/AtomicStampedReference.html | |
| java/util/concurrent/atomic/DoubleAccumulator.html | |
| java/util/concurrent/atomic/DoubleAdder.html | |
| java/util/concurrent/atomic/LongAccumulator.html | |
| java/util/concurrent/atomic/LongAdder.html | |
| java/util/concurrent/locks/AbstractOwnableSynchronizer.html | |
| java/util/concurrent/locks/AbstractQueuedLongSynchronizer.html | |
| java/util/concurrent/locks/AbstractQueuedSynchronizer.html | |
| java/util/concurrent/locks/Condition.html | |
| java/util/concurrent/locks/Lock.html | |
| java/util/concurrent/locks/LockSupport.html | |
| java/util/concurrent/locks/ReadWriteLock.html | |
| java/util/concurrent/locks/ReentrantLock.html | |
| java/util/concurrent/locks/ReentrantReadWriteLock.ReadLock.html | |
| java/util/concurrent/locks/ReentrantReadWriteLock.WriteLock.html | |
| java/util/concurrent/locks/ReentrantReadWriteLock.html | |
| java/util/concurrent/locks/StampedLock.html | |
| java/util/function/BiConsumer.html | |
| java/util/function/BiFunction.html | |
| java/util/function/BiPredicate.html | |
| java/util/function/BinaryOperator.html | |
| java/util/function/BooleanSupplier.html | |
| java/util/function/Consumer.html | |
| java/util/function/DoubleBinaryOperator.html | |
| java/util/function/DoubleConsumer.html | |
| java/util/function/DoubleFunction.html | |
| java/util/function/DoublePredicate.html | |
| java/util/function/DoubleSupplier.html | |
| java/util/function/DoubleToIntFunction.html | |
| java/util/function/DoubleToLongFunction.html | |
| java/util/function/DoubleUnaryOperator.html | |
| java/util/function/Function.html | |
| java/util/function/IntBinaryOperator.html | |
| java/util/function/IntConsumer.html | |
| java/util/function/IntFunction.html | |
| java/util/function/IntPredicate.html | |
| java/util/function/IntSupplier.html | |
| java/util/function/IntToDoubleFunction.html | |
| java/util/function/IntToLongFunction.html | |
| java/util/function/IntUnaryOperator.html | |
| java/util/function/LongBinaryOperator.html | |
| java/util/function/LongConsumer.html | |
| java/util/function/LongFunction.html | |
| java/util/function/LongPredicate.html | |
| java/util/function/LongSupplier.html | |
| java/util/function/LongToDoubleFunction.html | |
| java/util/function/LongToIntFunction.html | |
| java/util/function/LongUnaryOperator.html | |
| java/util/function/ObjDoubleConsumer.html | |
| java/util/function/ObjIntConsumer.html | |
| java/util/function/ObjLongConsumer.html | |
| java/util/function/Predicate.html | |
| java/util/function/Supplier.html | |
| java/util/function/ToDoubleBiFunction.html | |
| java/util/function/ToDoubleFunction.html | |
| java/util/function/ToIntBiFunction.html | |
| java/util/function/ToIntFunction.html | |
| java/util/function/ToLongBiFunction.html | |
| java/util/function/ToLongFunction.html | |
| java/util/function/UnaryOperator.html | |
| java/util/jar/Attributes.Name.html | |
| java/util/jar/Attributes.html | |
| java/util/jar/JarEntry.html | |
| java/util/jar/JarException.html | |
| java/util/jar/JarFile.html | |
| java/util/jar/JarInputStream.html | |
| java/util/jar/JarOutputStream.html | |
| java/util/jar/Manifest.html | |
| java/util/jar/Pack200.Packer.html | |
| java/util/jar/Pack200.Unpacker.html | |
| java/util/jar/Pack200.html | |
| java/util/logging/ConsoleHandler.html | |
| java/util/logging/ErrorManager.html | |
| java/util/logging/FileHandler.html | |
| java/util/logging/Filter.html | |
| java/util/logging/Formatter.html | |
| java/util/logging/Handler.html | |
| java/util/logging/Level.html | |
| java/util/logging/LogManager.html | |
| java/util/logging/LogRecord.html | |
| java/util/logging/Logger.html | |
| java/util/logging/LoggingMXBean.html | |
| java/util/logging/LoggingPermission.html | |
| java/util/logging/MemoryHandler.html | |
| java/util/logging/SimpleFormatter.html | |
| java/util/logging/SocketHandler.html | |
| java/util/logging/StreamHandler.html | |
| java/util/logging/XMLFormatter.html | |
| java/util/prefs/AbstractPreferences.html | |
| java/util/prefs/BackingStoreException.html | |
| java/util/prefs/InvalidPreferencesFormatException.html | |
| java/util/prefs/NodeChangeEvent.html | |
| java/util/prefs/NodeChangeListener.html | |
| java/util/prefs/PreferenceChangeEvent.html | |
| java/util/prefs/PreferenceChangeListener.html | |
| java/util/prefs/Preferences.html | |
| java/util/prefs/PreferencesFactory.html | |
| java/util/regex/MatchResult.html | |
| java/util/regex/Matcher.html | |
| java/util/regex/Pattern.html | |
| java/util/regex/PatternSyntaxException.html | |
| java/util/spi/CalendarDataProvider.html | |
| java/util/spi/CalendarNameProvider.html | |
| java/util/spi/CurrencyNameProvider.html | |
| java/util/spi/LocaleNameProvider.html | |
| java/util/spi/LocaleServiceProvider.html | |
| java/util/spi/ResourceBundleControlProvider.html | |
| java/util/spi/TimeZoneNameProvider.html | |
| java/util/stream/BaseStream.html | |
| java/util/stream/Collector.Characteristics.html | |
| java/util/stream/Collector.html | |
| java/util/stream/Collectors.html | |
| java/util/stream/DoubleStream.Builder.html | |
| java/util/stream/DoubleStream.html | |
| java/util/stream/IntStream.Builder.html | |
| java/util/stream/IntStream.html | |
| java/util/stream/LongStream.Builder.html | |
| java/util/stream/LongStream.html | |
| java/util/stream/Stream.Builder.html | |
| java/util/stream/Stream.html | |
| java/util/stream/StreamSupport.html | |
| java/util/zip/Adler32.html | |
| java/util/zip/CRC32.html | |
| java/util/zip/CheckedInputStream.html | |
| java/util/zip/CheckedOutputStream.html | |
| java/util/zip/Checksum.html | |
| java/util/zip/DataFormatException.html | |
| java/util/zip/Deflater.html | |
| java/util/zip/DeflaterInputStream.html | |
| java/util/zip/DeflaterOutputStream.html | |
| java/util/zip/GZIPInputStream.html | |
| java/util/zip/GZIPOutputStream.html | |
| java/util/zip/Inflater.html | |
| java/util/zip/InflaterInputStream.html | |
| java/util/zip/InflaterOutputStream.html | |
| java/util/zip/ZipEntry.html | |
| java/util/zip/ZipError.html | |
| java/util/zip/ZipException.html | |
| java/util/zip/ZipFile.html | |
| java/util/zip/ZipInputStream.html | |
| java/util/zip/ZipOutputStream.html | |
| javax/net/ServerSocketFactory.html | |
| javax/net/SocketFactory.html | |
| ) | |
| num_docs=${#DOCS[@]} | |
| doc_index=$(((RANDOM % ${num_docs}) + 1)) | |
| open http://docs.oracle.com/javase/8/docs/api/${DOCS[$doc_index]} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment