Index
All Classes and Interfaces|All Packages
A
- account(String) - Method in class net.jrodolfo.java_evolution.java25.FlexibleConstructorBodiesExamples
-
Creates a validated account.
- Account(String) - Constructor for class net.jrodolfo.java_evolution.java25.FlexibleConstructorBodiesExamples.Account
-
Creates an active account after validating and normalizing the owner.
- active() - Method in class net.jrodolfo.java_evolution.java08.StreamExamples.User
- active() - Method in class net.jrodolfo.java_evolution.java10.UnmodifiableCollectorsExamples.Feature
- active() - Method in class net.jrodolfo.java_evolution.java25.FlexibleConstructorBodiesExamples.Account
-
Returns whether the account is active.
- activeFeatureNames(List) - Method in class net.jrodolfo.java_evolution.java10.UnmodifiableCollectorsExamples
-
Collects active feature names into an unmodifiable list.
- activeUserNames(List) - Method in class net.jrodolfo.java_evolution.java08.StreamExamples
-
Finds active users, extracts their names, and sorts the result.
- addDays(LocalDate, long) - Method in class net.jrodolfo.java_evolution.java08.DateTimeApiExamples
-
Adds days to a date, returning a new instance because java.time types are immutable.
- address() - Method in class net.jrodolfo.java_evolution.java14.HelpfulNullPointerExceptionExamples.Customer
-
Returns the address reference.
- address() - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Customer
-
Returns the value of the
addressrecord component. - Address(String) - Constructor for class net.jrodolfo.java_evolution.java14.HelpfulNullPointerExceptionExamples.Address
-
Creates an address.
- Address(String, String) - Constructor for record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Address
-
Creates an instance of a
Addressrecord class. - adminUser(String) - Method in class net.jrodolfo.java_evolution.java08.DefaultMethodExamples
-
Creates a user that overrides one default method.
- AdminUser(String) - Constructor for class net.jrodolfo.java_evolution.java08.DefaultMethodExamples.AdminUser
-
Creates an admin user that overrides the display-name behavior.
- age() - Method in class net.jrodolfo.java_evolution.java08.StreamExamples.User
- algorithmExists(String) - Method in class net.jrodolfo.java_evolution.java17.RandomGeneratorExamples
-
Checks whether a named random generator algorithm exists.
- algorithms() - Method in class net.jrodolfo.java_evolution.java24.QuantumResistantCryptoNotes
-
Names the algorithms represented by this release note.
- alive() - Method in class net.jrodolfo.java_evolution.java09.ProcessApiExamples.CurrentProcessSummary
- alternativeTo() - Method in class net.jrodolfo.java_evolution.java19.ForeignFunctionMemoryApiPreviewNotes
-
Names the older technology this API can replace for many use cases.
- AotClassLoadingNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains ahead-of-time class loading and linking, introduced in Java 24.
- AotClassLoadingNotes() - Constructor for class net.jrodolfo.java_evolution.java24.AotClassLoadingNotes
- AotCommandLineErgonomicsNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains Java 25 ahead-of-time command-line ergonomics and method profiling.
- AotCommandLineErgonomicsNotes() - Constructor for class net.jrodolfo.java_evolution.java25.AotCommandLineErgonomicsNotes
- apply(int, int) - Method in interface net.jrodolfo.java_evolution.java08.LambdaExamples.IntegerOperation
-
Applies an operation to two integers.
- apply(int, int) - Method in interface net.jrodolfo.java_evolution.java22.UnnamedVariablesPatternsExamples.IntPairOperation
-
Applies an operation to two integer values.
- area(SealedClassesPreviewExamples.Shape) - Method in class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples
-
Calculates the area of a known shape hierarchy.
- area(SealedClassesExamples.Shape) - Method in class net.jrodolfo.java_evolution.java17.SealedClassesExamples
-
Calculates the area for a known sealed shape hierarchy.
- audience() - Method in class net.jrodolfo.java_evolution.java22.ClassFileApiPreviewNotes
-
Names the main audience.
- audience() - Method in class net.jrodolfo.java_evolution.java24.ClassFileApiNotes
-
Names the main audience.
- average() - Method in class net.jrodolfo.java_evolution.java12.TeeingCollectorExamples.NumberSummary
B
- benefit() - Method in class net.jrodolfo.java_evolution.java19.StructuredConcurrencyPreviewNotes
-
Names the kind of problem it helps with.
- benefit() - Method in class net.jrodolfo.java_evolution.java20.StructuredConcurrencySecondIncubatorNotes
-
Names the practical benefit for concurrent code.
- benefit() - Method in class net.jrodolfo.java_evolution.java23.MarkdownDocumentationCommentsNotes
-
Names the practical source-code benefit.
- benefit() - Method in class net.jrodolfo.java_evolution.java23.ZgcGenerationalModeNotes
-
Names the expected practical benefit.
- benefit() - Method in class net.jrodolfo.java_evolution.java24.VirtualThreadSynchronizationNotes
-
Names the practical benefit.
- bottomRight() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Rectangle
-
Returns the value of the
bottomRightrecord component. - boundedRandomValue(String, int) - Method in class net.jrodolfo.java_evolution.java17.RandomGeneratorExamples
-
Creates a generator by algorithm name and produces a bounded value.
- broadType(Object) - Method in class net.jrodolfo.java_evolution.java22.UnnamedVariablesPatternsExamples
-
Uses an unnamed pattern variable in a switch pattern.
- bytesWithDefaultCharset(String) - Method in class net.jrodolfo.java_evolution.java18.Utf8DefaultCharsetExamples
-
Encodes text using the default charset, which Java 18 standardized as UTF-8.
C
- calculate(int, int, LambdaExamples.IntegerOperation) - Method in class net.jrodolfo.java_evolution.java08.LambdaExamples
-
Receives a custom operation as a method argument.
- callerClassName() - Method in class net.jrodolfo.java_evolution.java09.StackWalkerExamples
-
Finds the class that called this method.
- callerMethodName() - Method in class net.jrodolfo.java_evolution.java09.StackWalkerExamples
-
Finds the method that called this method.
- canParseInteger(String) - Method in class net.jrodolfo.java_evolution.java21.UnnamedPatternsVariablesPreviewExamples
-
Uses an unnamed catch parameter when the exception object is not needed.
- categoriesByFeatureName(List) - Method in class net.jrodolfo.java_evolution.java10.UnmodifiableCollectorsExamples
-
Collects features into an unmodifiable map keyed by feature name.
- categoriesByFeatureNameWithDuplicateKey(List) - Method in class net.jrodolfo.java_evolution.java10.UnmodifiableCollectorsExamples
-
Attempts to collect duplicate keys into an unmodifiable map.
- category() - Method in class net.jrodolfo.java_evolution.java10.UnmodifiableCollectorsExamples.Feature
- Circle(double) - Constructor for record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Circle
-
Creates an instance of a
Circlerecord class. - Circle(double) - Constructor for record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Circle
-
Creates an instance of a
Circlerecord class. - city() - Method in class net.jrodolfo.java_evolution.java14.HelpfulNullPointerExceptionExamples.Address
-
Returns the city name.
- city() - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Address
-
Returns the value of the
cityrecord component. - ClassFileApiNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains the Class-File API, finalized in Java 24.
- ClassFileApiNotes() - Constructor for class net.jrodolfo.java_evolution.java24.ClassFileApiNotes
- ClassFileApiPreviewNotes - Class in net.jrodolfo.java_evolution.java22
-
Explains the Class-File API, introduced as a Java 22 preview feature.
- ClassFileApiPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java22.ClassFileApiPreviewNotes
- ClassFileApiSecondPreviewNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains the Class-File API as a Java 23 second preview feature.
- ClassFileApiSecondPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java23.ClassFileApiSecondPreviewNotes
- classify(Object) - Method in class net.jrodolfo.java_evolution.java20.PatternMatchingSwitchFourthPreviewExamples
-
Uses switch patterns to classify values.
- clientWithTimeout() - Method in class net.jrodolfo.java_evolution.java11.HttpClientExamples
-
Creates an HTTP client using the Java 11 standard API.
- CodeSnippetJavaDocNotes - Class in net.jrodolfo.java_evolution.java18
-
Explains JavaDoc code snippets introduced in Java 18.
- CodeSnippetJavaDocNotes() - Constructor for class net.jrodolfo.java_evolution.java18.CodeSnippetJavaDocNotes
- CollectionFactoryExamples - Class in net.jrodolfo.java_evolution.java09
-
Demonstrates collection factory methods introduced in Java 9.
- CollectionFactoryExamples() - Constructor for class net.jrodolfo.java_evolution.java09.CollectionFactoryExamples
- command() - Method in class net.jrodolfo.java_evolution.java18.SimpleWebServerNotes
-
Names the command-line tool.
- commandAvailable() - Method in class net.jrodolfo.java_evolution.java09.ProcessApiExamples.CurrentProcessSummary
- CompactNumberFormatExamples - Class in net.jrodolfo.java_evolution.java12
-
Demonstrates compact number formatting, introduced in Java 12.
- CompactNumberFormatExamples() - Constructor for class net.jrodolfo.java_evolution.java12.CompactNumberFormatExamples
- CompactObjectHeadersNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains compact object headers in Java 25.
- CompactObjectHeadersNotes() - Constructor for class net.jrodolfo.java_evolution.java25.CompactObjectHeadersNotes
- CompactSourceFilesNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains compact source files and instance main methods, finalized in Java 25.
- CompactSourceFilesNotes() - Constructor for class net.jrodolfo.java_evolution.java25.CompactSourceFilesNotes
- CompletableFutureExamples - Class in net.jrodolfo.java_evolution.java08
-
Demonstrates
CompletableFuture, introduced in Java 8 to make asynchronous work easier to compose. - CompletableFutureExamples(Executor) - Constructor for class net.jrodolfo.java_evolution.java08.CompletableFutureExamples
-
Creates examples that run asynchronous stages on the supplied executor.
- count() - Method in class net.jrodolfo.java_evolution.java12.TeeingCollectorExamples.NumberSummary
- countNames(List) - Method in class net.jrodolfo.java_evolution.java10.LocalVariableTypeInferenceExamples
-
Uses
varfor a local variable whose constructor initializer makes a longer generic type obvious. - country() - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Address
-
Returns the value of the
countryrecord component. - countValues(Iterable) - Method in class net.jrodolfo.java_evolution.java22.UnnamedVariablesPatternsExamples
-
Uses unnamed variables in a loop when only iteration count matters.
- countWithoutUsingElements(Iterable) - Method in class net.jrodolfo.java_evolution.java21.UnnamedPatternsVariablesPreviewExamples
-
Uses an unnamed variable where the value is intentionally ignored.
- createFormatterWithSupplier() - Method in class net.jrodolfo.java_evolution.java08.MethodReferenceExamples
-
Shows a zero-argument constructor reference with
Supplier. - createLocalDate(int, int, int) - Method in class net.jrodolfo.java_evolution.java08.DateTimeApiExamples
-
Creates a date without a time zone.
- createUsers(List) - Method in class net.jrodolfo.java_evolution.java08.MethodReferenceExamples
-
Uses a constructor reference to create a domain object from each input value.
- createUserWithFunction(String) - Method in class net.jrodolfo.java_evolution.java08.MethodReferenceExamples
-
Shows that constructor references can also be assigned to functional interfaces.
- createZonedDateTime(LocalDateTime, String) - Method in class net.jrodolfo.java_evolution.java08.DateTimeApiExamples
-
Creates a date-time associated with a time zone.
- currentProcessCommand() - Method in class net.jrodolfo.java_evolution.java09.ProcessApiExamples
-
Reads the current process command when the JVM can provide it.
- currentProcessId() - Method in class net.jrodolfo.java_evolution.java09.ProcessApiExamples
-
Reads the current process id.
- currentProcessSummary() - Method in class net.jrodolfo.java_evolution.java09.ProcessApiExamples
-
Creates a small immutable summary of the current process.
- CurrentProcessSummary(long, boolean, boolean) - Constructor for class net.jrodolfo.java_evolution.java09.ProcessApiExamples.CurrentProcessSummary
-
Creates immutable process metadata for tests and examples.
- Customer(String, RecordPatternsSecondPreviewExamples.Address) - Constructor for record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Customer
-
Creates an instance of a
Customerrecord class. - Customer(HelpfulNullPointerExceptionExamples.Address) - Constructor for class net.jrodolfo.java_evolution.java14.HelpfulNullPointerExceptionExamples.Customer
-
Creates a customer.
D
- DateTimeApiExamples - Class in net.jrodolfo.java_evolution.java08
-
Demonstrates the Date and Time API introduced in Java 8 under
java.time. - DateTimeApiExamples() - Constructor for class net.jrodolfo.java_evolution.java08.DateTimeApiExamples
- dayType(int) - Method in class net.jrodolfo.java_evolution.java12.SwitchExpressionPreviewExamples
-
Uses a switch expression to return a value directly.
- defaultCharset() - Method in class net.jrodolfo.java_evolution.java18.Utf8DefaultCharsetExamples
-
Reads the JVM default charset.
- defaultCharsetIsUtf8() - Method in class net.jrodolfo.java_evolution.java18.Utf8DefaultCharsetExamples
-
Checks whether the default charset is UTF-8.
- DefaultMessageFormatter() - Constructor for class net.jrodolfo.java_evolution.java09.PrivateInterfaceMethodExamples.DefaultMessageFormatter
- DefaultMethodExamples - Class in net.jrodolfo.java_evolution.java08
-
Demonstrates default methods, introduced in Java 8 so interfaces could evolve without forcing every existing implementation to add new methods immediately.
- DefaultMethodExamples() - Constructor for class net.jrodolfo.java_evolution.java08.DefaultMethodExamples
- DefaultMethodExamples.AdminUser - Class in net.jrodolfo.java_evolution.java08
-
Implementation that overrides a default method while keeping the others.
- DefaultMethodExamples.Named - Interface in net.jrodolfo.java_evolution.java08
-
Interface with one abstract method and two default methods.
- DefaultMethodExamples.RegularUser - Class in net.jrodolfo.java_evolution.java08
-
Implementation that inherits all default behavior from
DefaultMethodExamples.Named. - department() - Method in class net.jrodolfo.java_evolution.java08.StreamExamples.User
- describe(Object) - Method in class net.jrodolfo.java_evolution.java14.PatternMatchingInstanceofPreviewExamples
-
Uses a type pattern to bind the checked value to a local variable.
- describe(Object) - Method in class net.jrodolfo.java_evolution.java16.PatternMatchingInstanceofExamples
-
Uses
instanceofpatterns to avoid a separate cast after a type check. - describe(Object) - Method in class net.jrodolfo.java_evolution.java17.PatternMatchingSwitchPreviewExamples
-
Uses type patterns inside a switch expression.
- describe(Object) - Method in class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples
-
Deconstructs a record with an
instanceofrecord pattern. - describe(Object) - Method in class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples
-
Deconstructs nested records with record patterns.
- describe(Object) - Method in class net.jrodolfo.java_evolution.java21.RecordPatternsExamples
-
Deconstructs nested records.
- describe(Optional) - Method in class net.jrodolfo.java_evolution.java09.OptionalEnhancementExamples
-
Uses
Optional.ifPresentOrElse(java.util.function.Consumer, Runnable)to handle both branches explicitly. - describe(RecordPreviewExamples.Feature) - Method in class net.jrodolfo.java_evolution.java14.RecordPreviewExamples
-
Formats a record using its generated accessor methods.
- describe(PatternMatchingSwitchPreviewExamples.Event) - Method in class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples
-
Switches over a sealed hierarchy with type patterns.
- describe(PatternMatchingSwitchExamples.Command) - Method in class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples
-
Handles a sealed command hierarchy with switch patterns.
- describeRequiredFeature(String) - Method in class net.jrodolfo.java_evolution.java10.OptionalOrElseThrowExamples
-
Looks up a feature by name and unwraps the result with no-arg
Optional.orElseThrow(). - displayEmail(OptionalExamples.User) - Method in class net.jrodolfo.java_evolution.java08.OptionalExamples
-
Uses
Optional.orElse(Object)to provide a default value. - displayEmailGeneratedLazily(OptionalExamples.User) - Method in class net.jrodolfo.java_evolution.java08.OptionalExamples
-
Uses
Optional.orElseGet(java.util.function.Supplier)to create a fallback only when the Optional is empty. - displayName() - Method in class net.jrodolfo.java_evolution.java08.DefaultMethodExamples.AdminUser
- displayName() - Method in interface net.jrodolfo.java_evolution.java08.DefaultMethodExamples.Named
-
Returns the display form of the name.
- durationBetween(LocalDateTime, LocalDateTime) - Method in class net.jrodolfo.java_evolution.java08.DateTimeApiExamples
-
Calculates a time-based amount of time with
Duration.
E
- email() - Method in class net.jrodolfo.java_evolution.java08.OptionalExamples.User
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java14.RecordPreviewExamples.Feature
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Circle
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Rectangle
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Feature
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Release
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Circle
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Rectangle
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Login
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Logout
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples.Point
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Address
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Customer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Restart
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Start
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Stop
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Point
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Rectangle
-
Indicates whether some other object is "equal to" this one.
- example() - Method in class net.jrodolfo.java_evolution.java25.ModuleImportDeclarationsNotes
-
Shows the declaration shape.
- exampleCommand() - Method in class net.jrodolfo.java_evolution.java18.SimpleWebServerNotes
-
Gives a simple command example.
- exampleCommand() - Method in class net.jrodolfo.java_evolution.java22.LaunchMultiFileSourceProgramsNotes
-
Shows the basic command shape.
- exampleUseCase() - Method in class net.jrodolfo.java_evolution.java22.StreamGatherersPreviewNotes
-
Gives common use cases.
- exportsDirective() - Method in class net.jrodolfo.java_evolution.java09.ModuleSystemNotes
-
Explains the
exportsdirective. - extensionPoint() - Method in class net.jrodolfo.java_evolution.java18.InetAddressResolutionNotes
-
Names the extension point.
F
- feature(String, boolean) - Method in class net.jrodolfo.java_evolution.java14.RecordPreviewExamples
-
Creates a record value.
- feature(String, int) - Method in class net.jrodolfo.java_evolution.java16.RecordExamples
-
Creates a feature record.
- Feature(String, boolean) - Constructor for record class net.jrodolfo.java_evolution.java14.RecordPreviewExamples.Feature
-
Creates an instance of a
Featurerecord class. - Feature(String, int) - Constructor for record class net.jrodolfo.java_evolution.java16.RecordExamples.Feature
-
Creates an instance of a
Featurerecord class. - Feature(String, String, boolean) - Constructor for class net.jrodolfo.java_evolution.java10.UnmodifiableCollectorsExamples.Feature
-
Creates a feature used by unmodifiable collector examples.
- featureCategories(List) - Method in class net.jrodolfo.java_evolution.java10.UnmodifiableCollectorsExamples
-
Collects feature categories into an unmodifiable set.
- features() - Method in class net.jrodolfo.java_evolution.java25.JfrEnhancementsNotes
-
Names the JFR areas represented by this release note.
- fetchFullNameAsync() - Method in class net.jrodolfo.java_evolution.java08.CompletableFutureExamples
-
Combines two independent futures with
CompletableFuture.thenCombine(CompletionStage, BiFunction). - fetchNameAsync() - Method in class net.jrodolfo.java_evolution.java08.CompletableFutureExamples
-
Creates an asynchronous computation with
CompletableFuture.supplyAsync(java.util.function.Supplier, Executor). - fetchUppercaseNameAsync() - Method in class net.jrodolfo.java_evolution.java08.CompletableFutureExamples
-
Chains a transformation with
CompletableFuture.thenApply(Function). - fetchUppercaseNameBlocking() - Method in class net.jrodolfo.java_evolution.java08.CompletableFutureExamples
-
Uses
CompletableFuture.join()to wait for a composed future. - FilesApiExamples - Class in net.jrodolfo.java_evolution.java11
-
Demonstrates file convenience methods introduced in Java 11.
- FilesApiExamples() - Constructor for class net.jrodolfo.java_evolution.java11.FilesApiExamples
- FilesMismatchExamples - Class in net.jrodolfo.java_evolution.java12
-
Demonstrates
Files.mismatch(Path, Path), introduced in Java 12. - FilesMismatchExamples() - Constructor for class net.jrodolfo.java_evolution.java12.FilesMismatchExamples
- FileSystemsNewFileSystemExamples - Class in net.jrodolfo.java_evolution.java13
-
Demonstrates the
FileSystems.newFileSystem(Path)convenience overload added in Java 13. - FileSystemsNewFileSystemExamples() - Constructor for class net.jrodolfo.java_evolution.java13.FileSystemsNewFileSystemExamples
- finalRelease() - Method in class net.jrodolfo.java_evolution.java20.ForeignFunctionMemorySecondPreviewNotes
-
Names the release where the API became final.
- finalRelease() - Method in class net.jrodolfo.java_evolution.java20.VirtualThreadsSecondPreviewNotes
-
Names the release where virtual threads became final.
- findCompanyDomain(OptionalExamples.User) - Method in class net.jrodolfo.java_evolution.java08.OptionalExamples
-
Uses
Optional.flatMap(java.util.function.Function)when the transformation already returns an Optional. - findEmail(OptionalExamples.User) - Method in class net.jrodolfo.java_evolution.java08.OptionalExamples
-
Wraps a possibly null user email in an
Optional. - firstMismatchPosition(Path, Path) - Method in class net.jrodolfo.java_evolution.java12.FilesMismatchExamples
-
Finds the first byte position where two files differ.
- fixedWindows(List, int) - Method in class net.jrodolfo.java_evolution.java24.StreamGatherersExamples
-
Groups values into fixed-size windows.
- FlexibleConstructorBodiesExamples - Class in net.jrodolfo.java_evolution.java25
-
Demonstrates flexible constructor bodies, finalized in Java 25.
- FlexibleConstructorBodiesExamples() - Constructor for class net.jrodolfo.java_evolution.java25.FlexibleConstructorBodiesExamples
- FlexibleConstructorBodiesExamples.Account - Class in net.jrodolfo.java_evolution.java25
-
Simple account model used to demonstrate validation before constructor delegation.
- FlexibleConstructorBodiesSecondPreviewNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains flexible constructor bodies as a Java 23 second preview feature.
- FlexibleConstructorBodiesSecondPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java23.FlexibleConstructorBodiesSecondPreviewNotes
- FlexibleConstructorBodiesThirdPreviewNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains flexible constructor bodies third preview in Java 24.
- FlexibleConstructorBodiesThirdPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java24.FlexibleConstructorBodiesThirdPreviewNotes
- ForeignFunctionMemoryApiNotes - Class in net.jrodolfo.java_evolution.java22
-
Explains the Foreign Function and Memory API, finalized in Java 22.
- ForeignFunctionMemoryApiNotes() - Constructor for class net.jrodolfo.java_evolution.java22.ForeignFunctionMemoryApiNotes
- ForeignFunctionMemoryApiPreviewNotes - Class in net.jrodolfo.java_evolution.java19
-
Explains the Foreign Function and Memory API as a Java 19 preview feature.
- ForeignFunctionMemoryApiPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java19.ForeignFunctionMemoryApiPreviewNotes
- ForeignFunctionMemorySecondPreviewNotes - Class in net.jrodolfo.java_evolution.java20
-
Explains the Foreign Function and Memory API second preview in Java 20.
- ForeignFunctionMemorySecondPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java20.ForeignFunctionMemorySecondPreviewNotes
- format(String) - Method in class net.jrodolfo.java_evolution.java08.MethodReferenceExamples.NameFormatter
-
Formats one name for display.
- formatIsoDate(LocalDate) - Method in class net.jrodolfo.java_evolution.java08.DateTimeApiExamples
-
Formats a date with
DateTimeFormatter. - formatNames(List) - Method in class net.jrodolfo.java_evolution.java08.MethodReferenceExamples
-
Uses a bound instance method reference, where the receiver object already exists.
- formattedSummary(int, String) - Method in class net.jrodolfo.java_evolution.java15.TextBlockExamples
-
Uses
String.formatted(Object...)with a text block template. - formatter() - Method in class net.jrodolfo.java_evolution.java09.PrivateInterfaceMethodExamples
-
Creates a formatter that inherits default methods using private interface helpers.
- fromHex(String) - Method in class net.jrodolfo.java_evolution.java17.HexFormatExamples
-
Parses hexadecimal text into bytes.
G
- GenerationalShenandoahNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains Generational Shenandoah introduced in Java 25.
- GenerationalShenandoahNotes() - Constructor for class net.jrodolfo.java_evolution.java25.GenerationalShenandoahNotes
- getRequest(URI) - Method in class net.jrodolfo.java_evolution.java11.HttpClientExamples
-
Builds a GET request.
- grade(int) - Method in class net.jrodolfo.java_evolution.java13.SwitchYieldPreviewExamples
-
Uses
yieldwhen a switch branch needs multiple statements. - grade(int) - Method in class net.jrodolfo.java_evolution.java14.SwitchExpressionExamples
-
Uses
yieldwhen a switch branch needs a block with more than one statement.
H
- hashCode() - Method in record class net.jrodolfo.java_evolution.java14.RecordPreviewExamples.Feature
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Circle
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Rectangle
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Feature
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Release
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Circle
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Rectangle
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Login
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Logout
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples.Point
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Address
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Customer
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Restart
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Start
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Stop
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Point
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Rectangle
-
Returns a hash code value for this object.
- height() - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Rectangle
-
Returns the value of the
heightrecord component. - height() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Rectangle
-
Returns the value of the
heightrecord component. - HelpfulNullPointerExceptionExamples - Class in net.jrodolfo.java_evolution.java14
-
Demonstrates helpful
NullPointerExceptionmessages, introduced in Java 14. - HelpfulNullPointerExceptionExamples() - Constructor for class net.jrodolfo.java_evolution.java14.HelpfulNullPointerExceptionExamples
- HelpfulNullPointerExceptionExamples.Address - Class in net.jrodolfo.java_evolution.java14
-
Address with a city value used by the null-pointer diagnostic example.
- HelpfulNullPointerExceptionExamples.Customer - Class in net.jrodolfo.java_evolution.java14
-
Customer with an address reference used to trigger nested null access.
- HexFormatExamples - Class in net.jrodolfo.java_evolution.java17
-
Demonstrates
HexFormat, introduced in Java 17. - HexFormatExamples() - Constructor for class net.jrodolfo.java_evolution.java17.HexFormatExamples
- HiddenClassesNotes - Class in net.jrodolfo.java_evolution.java15
-
Explains hidden classes, introduced in Java 15.
- HiddenClassesNotes() - Constructor for class net.jrodolfo.java_evolution.java15.HiddenClassesNotes
- HttpClientExamples - Class in net.jrodolfo.java_evolution.java11
-
Demonstrates the standard HTTP Client API finalized in Java 11.
- HttpClientExamples() - Constructor for class net.jrodolfo.java_evolution.java11.HttpClientExamples
I
- impact() - Method in class net.jrodolfo.java_evolution.java17.StrongEncapsulationNotes
-
Explains the practical impact.
- impact() - Method in class net.jrodolfo.java_evolution.java24.SecurityManagerDisabledNotes
-
Explains the direct impact.
- indent(String, int) - Method in class net.jrodolfo.java_evolution.java12.StringIndentExamples
-
Adds indentation to every line.
- InetAddressResolutionNotes - Class in net.jrodolfo.java_evolution.java18
-
Explains the Internet-address resolution SPI introduced in Java 18.
- InetAddressResolutionNotes() - Constructor for class net.jrodolfo.java_evolution.java18.InetAddressResolutionNotes
- inferredTypeStillHasAConcreteClass() - Method in class net.jrodolfo.java_evolution.java10.LocalVariableTypeInferenceExamples
-
Shows that a
varvariable still has a real compile-time type. - initials() - Method in interface net.jrodolfo.java_evolution.java08.DefaultMethodExamples.Named
-
Builds initials from the display name without requiring each implementation to duplicate the same string-processing logic.
- inlineSnippetExample() - Method in class net.jrodolfo.java_evolution.java18.CodeSnippetJavaDocNotes
-
Shows a small inline snippet.
- isBlankText(String) - Method in class net.jrodolfo.java_evolution.java11.StringApiExamples
-
Uses
String.isBlank()to detect text that contains only whitespace. - isMissing(Optional) - Method in class net.jrodolfo.java_evolution.java11.OptionalIsEmptyExamples
-
Uses
Optional.isEmpty()as the direct opposite ofOptional.isPresent().
J
- java20Status() - Method in class net.jrodolfo.java_evolution.java20.ForeignFunctionMemorySecondPreviewNotes
-
Describes the Java 20 maturity level.
- JavaEvolutionApplication - Class in net.jrodolfo.java_evolution
- JavaEvolutionApplication() - Constructor for class net.jrodolfo.java_evolution.JavaEvolutionApplication
- JfrEnhancementsNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains Java Flight Recorder enhancements introduced in Java 25.
- JfrEnhancementsNotes() - Constructor for class net.jrodolfo.java_evolution.java25.JfrEnhancementsNotes
- json() - Method in class net.jrodolfo.java_evolution.java15.TextBlockExamples
-
Creates JSON using a text block.
- jsonTextBlock() - Method in class net.jrodolfo.java_evolution.java13.TextBlockPreviewExamples
-
Uses a text block for readable multi-line JSON.
K
- KeyDerivationFunctionNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains the Key Derivation Function API, finalized in Java 25.
- KeyDerivationFunctionNotes() - Constructor for class net.jrodolfo.java_evolution.java25.KeyDerivationFunctionNotes
- KeyDerivationFunctionPreviewNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains the Key Derivation Function API preview in Java 24.
- KeyDerivationFunctionPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java24.KeyDerivationFunctionPreviewNotes
- KeyEncapsulationMechanismNotes - Class in net.jrodolfo.java_evolution.java21
-
Explains the Key Encapsulation Mechanism API introduced in Java 21.
- KeyEncapsulationMechanismNotes() - Constructor for class net.jrodolfo.java_evolution.java21.KeyEncapsulationMechanismNotes
L
- LambdaExamples - Class in net.jrodolfo.java_evolution.java08
-
Demonstrates lambda expressions, one of the main language features introduced in Java 8.
- LambdaExamples() - Constructor for class net.jrodolfo.java_evolution.java08.LambdaExamples
- LambdaExamples.IntegerOperation - Interface in net.jrodolfo.java_evolution.java08
-
Simple functional interface used to demonstrate passing behavior into a method.
- LambdaVarExamples - Class in net.jrodolfo.java_evolution.java11
-
Demonstrates
varin lambda parameters, introduced in Java 11. - LambdaVarExamples() - Constructor for class net.jrodolfo.java_evolution.java11.LambdaVarExamples
- LambdaVarExamples.ExampleParameter - Annotation Interface in net.jrodolfo.java_evolution.java11
-
Marker annotation used only to demonstrate annotating an inferred lambda parameter.
- languageFeatureCategories() - Method in class net.jrodolfo.java_evolution.java09.CollectionFactoryExamples
-
Creates an immutable set.
- languageFeatures() - Method in class net.jrodolfo.java_evolution.java09.CollectionFactoryExamples
-
Creates an immutable list.
- LaunchMultiFileSourceProgramsNotes - Class in net.jrodolfo.java_evolution.java22
-
Explains launching multi-file source-code programs, introduced in Java 22.
- LaunchMultiFileSourceProgramsNotes() - Constructor for class net.jrodolfo.java_evolution.java22.LaunchMultiFileSourceProgramsNotes
- limitation() - Method in class net.jrodolfo.java_evolution.java22.StatementsBeforeSuperPreviewNotes
-
Names the key safety limitation.
- lines(String) - Method in class net.jrodolfo.java_evolution.java11.StringApiExamples
-
Uses
String.lines()to split text into a stream of lines. - listFromNullableValue(String) - Method in class net.jrodolfo.java_evolution.java09.StreamEnhancementExamples
-
Uses
Stream.ofNullable(Object)to create either a one-element stream or an empty stream. - listWithNullValue() - Method in class net.jrodolfo.java_evolution.java09.CollectionFactoryExamples
-
Shows that factory collections reject
null. - LocalVariableTypeInferenceExamples - Class in net.jrodolfo.java_evolution.java10
-
Demonstrates local variable type inference, introduced in Java 10 through the
varreserved type name. - LocalVariableTypeInferenceExamples() - Constructor for class net.jrodolfo.java_evolution.java10.LocalVariableTypeInferenceExamples
- Login(String) - Constructor for record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Login
-
Creates an instance of a
Loginrecord class. - Logout(String) - Constructor for record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Logout
-
Creates an instance of a
Logoutrecord class. - longCompactNumber(long, Locale) - Method in class net.jrodolfo.java_evolution.java12.CompactNumberFormatExamples
-
Formats a number with the long compact style.
- longestName(List) - Method in class net.jrodolfo.java_evolution.java08.StreamExamples
-
Uses
maxwith a comparator to find the longest user name.
M
- main(String[]) - Static method in class net.jrodolfo.java_evolution.JavaEvolutionApplication
- mapWithDuplicateKeys() - Method in class net.jrodolfo.java_evolution.java09.CollectionFactoryExamples
-
Shows that
Map.of(Object, Object, Object, Object)rejects duplicate keys. - MarkdownDocumentationCommentsNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains Markdown documentation comments, introduced in Java 23.
- MarkdownDocumentationCommentsNotes() - Constructor for class net.jrodolfo.java_evolution.java23.MarkdownDocumentationCommentsNotes
- MethodReferenceExamples - Class in net.jrodolfo.java_evolution.java08
-
Demonstrates method references, introduced in Java 8 as a compact syntax for lambdas that only call an existing method or constructor.
- MethodReferenceExamples() - Constructor for class net.jrodolfo.java_evolution.java08.MethodReferenceExamples
- MethodReferenceExamples.NameFormatter - Class in net.jrodolfo.java_evolution.java08
-
Simple formatter used to demonstrate a bound instance method reference.
- MethodReferenceExamples.User - Class in net.jrodolfo.java_evolution.java08
-
Small Java 8-style data class used by constructor reference examples.
- migrationAdvice() - Method in class net.jrodolfo.java_evolution.java17.StrongEncapsulationNotes
-
Names the migration pressure this change created.
- migrationAdvice() - Method in class net.jrodolfo.java_evolution.java24.SecurityManagerDisabledNotes
-
Gives the preferred migration direction.
- minimalModuleDeclaration() - Method in class net.jrodolfo.java_evolution.java09.ModuleSystemNotes
-
Shows the shape of a minimal module declaration.
- ModuleImportDeclarationsNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains module import declarations, finalized in Java 25.
- ModuleImportDeclarationsNotes() - Constructor for class net.jrodolfo.java_evolution.java25.ModuleImportDeclarationsNotes
- ModuleImportDeclarationsPreviewNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains module import declarations as a Java 23 preview feature.
- ModuleImportDeclarationsPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java23.ModuleImportDeclarationsPreviewNotes
- ModuleImportDeclarationsSecondPreviewNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains module import declarations second preview in Java 24.
- ModuleImportDeclarationsSecondPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java24.ModuleImportDeclarationsSecondPreviewNotes
- ModuleSystemNotes - Class in net.jrodolfo.java_evolution.java09
-
Explains the Java Platform Module System (JPMS), introduced in Java 9.
- ModuleSystemNotes() - Constructor for class net.jrodolfo.java_evolution.java09.ModuleSystemNotes
N
- name() - Method in class net.jrodolfo.java_evolution.java08.DefaultMethodExamples.AdminUser
- name() - Method in interface net.jrodolfo.java_evolution.java08.DefaultMethodExamples.Named
-
Supplies the raw name owned by the implementation.
- name() - Method in class net.jrodolfo.java_evolution.java08.DefaultMethodExamples.RegularUser
- name() - Method in class net.jrodolfo.java_evolution.java08.MethodReferenceExamples.User
-
Returns the user's display name.
- name() - Method in class net.jrodolfo.java_evolution.java08.OptionalExamples.User
- name() - Method in class net.jrodolfo.java_evolution.java08.StreamExamples.User
- name() - Method in class net.jrodolfo.java_evolution.java10.UnmodifiableCollectorsExamples.Feature
- name() - Method in record class net.jrodolfo.java_evolution.java14.RecordPreviewExamples.Feature
-
Returns the value of the
namerecord component. - name() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Feature
-
Returns the value of the
namerecord component. - name() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Release
-
Returns the value of the
namerecord component. - name() - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Customer
-
Returns the value of the
namerecord component. - NameFormatter() - Constructor for class net.jrodolfo.java_evolution.java08.MethodReferenceExamples.NameFormatter
- nameLengths(List) - Method in class net.jrodolfo.java_evolution.java11.LambdaVarExamples
-
Uses an annotation on a lambda parameter whose type is inferred with
var. - namesByDepartment(List) - Method in class net.jrodolfo.java_evolution.java08.StreamExamples
-
Groups user names by department with
Collectors.groupingBy(Function). - namesWithAtLeastFourLetters(List) - Method in class net.jrodolfo.java_evolution.java08.LambdaExamples
-
Filters a list by assigning a lambda expression to a
Predicate. - net.jrodolfo.java_evolution - package net.jrodolfo.java_evolution
- net.jrodolfo.java_evolution.java08 - package net.jrodolfo.java_evolution.java08
-
Examples for features introduced in Java 8.
- net.jrodolfo.java_evolution.java09 - package net.jrodolfo.java_evolution.java09
-
Examples for features introduced in Java 9.
- net.jrodolfo.java_evolution.java10 - package net.jrodolfo.java_evolution.java10
-
Examples for features introduced in Java 10.
- net.jrodolfo.java_evolution.java11 - package net.jrodolfo.java_evolution.java11
-
Examples for features introduced in Java 11.
- net.jrodolfo.java_evolution.java12 - package net.jrodolfo.java_evolution.java12
-
Examples for features introduced in Java 12.
- net.jrodolfo.java_evolution.java13 - package net.jrodolfo.java_evolution.java13
-
Examples for features introduced in Java 13.
- net.jrodolfo.java_evolution.java14 - package net.jrodolfo.java_evolution.java14
-
Examples for features introduced in Java 14.
- net.jrodolfo.java_evolution.java15 - package net.jrodolfo.java_evolution.java15
-
Examples for features introduced in Java 15.
- net.jrodolfo.java_evolution.java16 - package net.jrodolfo.java_evolution.java16
-
Examples for features introduced in Java 16.
- net.jrodolfo.java_evolution.java17 - package net.jrodolfo.java_evolution.java17
-
Examples for features introduced in Java 17.
- net.jrodolfo.java_evolution.java18 - package net.jrodolfo.java_evolution.java18
-
Examples for features introduced in Java 18.
- net.jrodolfo.java_evolution.java19 - package net.jrodolfo.java_evolution.java19
-
Examples for features introduced or previewed in Java 19.
- net.jrodolfo.java_evolution.java20 - package net.jrodolfo.java_evolution.java20
-
Examples for features introduced or refined in Java 20.
- net.jrodolfo.java_evolution.java21 - package net.jrodolfo.java_evolution.java21
-
Examples for features introduced in Java 21.
- net.jrodolfo.java_evolution.java22 - package net.jrodolfo.java_evolution.java22
-
Examples for features introduced in Java 22.
- net.jrodolfo.java_evolution.java23 - package net.jrodolfo.java_evolution.java23
-
Examples and notes for features introduced in Java 23.
- net.jrodolfo.java_evolution.java24 - package net.jrodolfo.java_evolution.java24
-
Examples and notes for features introduced in Java 24.
- net.jrodolfo.java_evolution.java25 - package net.jrodolfo.java_evolution.java25
-
Examples and notes for features introduced in Java 25.
- nonBlankValues(List) - Method in class net.jrodolfo.java_evolution.java11.PredicateNotExamples
-
Removes blank strings with
Predicate.not(String::isBlank). - normalizedNames(List) - Method in class net.jrodolfo.java_evolution.java16.StreamToListExamples
-
Collects stream results directly with
toList(). - normalizedPositiveDifference(int, int) - Method in class net.jrodolfo.java_evolution.java08.LambdaExamples
-
Uses a multi-statement lambda body.
- normalizeEmail(OptionalExamples.User) - Method in class net.jrodolfo.java_evolution.java08.OptionalExamples
-
Transforms and validates a value while it is inside an Optional.
- normalizeNames(List) - Method in class net.jrodolfo.java_evolution.java11.LambdaVarExamples
-
Uses
varfor an inferred lambda parameter. - numbersBeforeTen(List) - Method in class net.jrodolfo.java_evolution.java09.StreamEnhancementExamples
-
Uses
Stream.takeWhile(java.util.function.Predicate)to keep values only until the first value that does not match. - numbersFromTenOnward(List) - Method in class net.jrodolfo.java_evolution.java09.StreamEnhancementExamples
-
Uses
Stream.dropWhile(java.util.function.Predicate)to skip values until the first value that does not match. - NumberSummary(long, DoubleSummaryStatistics) - Constructor for class net.jrodolfo.java_evolution.java12.TeeingCollectorExamples.NumberSummary
-
Creates a summary from the two downstream collectors used by
teeing.
O
- OptionalEnhancementExamples - Class in net.jrodolfo.java_evolution.java09
-
Demonstrates
Optionalmethods added in Java 9. - OptionalEnhancementExamples() - Constructor for class net.jrodolfo.java_evolution.java09.OptionalEnhancementExamples
- OptionalExamples - Class in net.jrodolfo.java_evolution.java08
-
Demonstrates
Optional, introduced in Java 8 as a container for values that may be absent. - OptionalExamples() - Constructor for class net.jrodolfo.java_evolution.java08.OptionalExamples
- OptionalExamples.User - Class in net.jrodolfo.java_evolution.java08
-
Small Java 8-style data class used by the Optional examples.
- OptionalIsEmptyExamples - Class in net.jrodolfo.java_evolution.java11
-
Demonstrates
Optional.isEmpty(), introduced in Java 11. - OptionalIsEmptyExamples() - Constructor for class net.jrodolfo.java_evolution.java11.OptionalIsEmptyExamples
- OptionalOrElseThrowExamples - Class in net.jrodolfo.java_evolution.java10
-
Demonstrates the no-argument
Optional.orElseThrow()method added in Java 10. - OptionalOrElseThrowExamples() - Constructor for class net.jrodolfo.java_evolution.java10.OptionalOrElseThrowExamples
- owner() - Method in class net.jrodolfo.java_evolution.java25.FlexibleConstructorBodiesExamples.Account
-
Returns the normalized account owner.
P
- parentProcess() - Method in class net.jrodolfo.java_evolution.java09.ProcessApiExamples
-
Reads the parent process when one is visible to the JVM.
- parseBrazilianDate(String) - Method in class net.jrodolfo.java_evolution.java08.DateTimeApiExamples
-
Parses a date using an explicit formatter.
- parseNumbers(List) - Method in class net.jrodolfo.java_evolution.java08.MethodReferenceExamples
-
Uses a static method reference.
- PatternMatchingInstanceofExamples - Class in net.jrodolfo.java_evolution.java16
-
Demonstrates pattern matching for
instanceof, finalized in Java 16. - PatternMatchingInstanceofExamples() - Constructor for class net.jrodolfo.java_evolution.java16.PatternMatchingInstanceofExamples
- PatternMatchingInstanceofPreviewExamples - Class in net.jrodolfo.java_evolution.java14
-
Demonstrates pattern matching for
instanceofas a Java 14 preview feature. - PatternMatchingInstanceofPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java14.PatternMatchingInstanceofPreviewExamples
- PatternMatchingSwitchExamples - Class in net.jrodolfo.java_evolution.java21
-
Demonstrates pattern matching for switch, finalized in Java 21.
- PatternMatchingSwitchExamples() - Constructor for class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples
- PatternMatchingSwitchExamples.Command - Interface in net.jrodolfo.java_evolution.java21
-
Closed command hierarchy used to demonstrate exhaustive switch handling.
- PatternMatchingSwitchExamples.Restart - Record Class in net.jrodolfo.java_evolution.java21
-
Restarts a service.
- PatternMatchingSwitchExamples.Start - Record Class in net.jrodolfo.java_evolution.java21
-
Starts a service.
- PatternMatchingSwitchExamples.Stop - Record Class in net.jrodolfo.java_evolution.java21
-
Stops a service.
- PatternMatchingSwitchFourthPreviewExamples - Class in net.jrodolfo.java_evolution.java20
-
Demonstrates pattern matching for switch as refined in the Java 20 fourth preview.
- PatternMatchingSwitchFourthPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java20.PatternMatchingSwitchFourthPreviewExamples
- PatternMatchingSwitchPreviewExamples - Class in net.jrodolfo.java_evolution.java17
-
Demonstrates pattern matching for
switchas a Java 17 preview feature. - PatternMatchingSwitchPreviewExamples - Class in net.jrodolfo.java_evolution.java19
-
Demonstrates the continued preview of pattern matching for switch in Java 19.
- PatternMatchingSwitchPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java17.PatternMatchingSwitchPreviewExamples
- PatternMatchingSwitchPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples
- PatternMatchingSwitchPreviewExamples.Event - Interface in net.jrodolfo.java_evolution.java19
- PatternMatchingSwitchPreviewExamples.Login - Record Class in net.jrodolfo.java_evolution.java19
- PatternMatchingSwitchPreviewExamples.Logout - Record Class in net.jrodolfo.java_evolution.java19
- PemEncodingsPreviewNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains PEM encodings of cryptographic objects as a Java 25 preview feature.
- PemEncodingsPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java25.PemEncodingsPreviewNotes
- periodBetween(LocalDate, LocalDate) - Method in class net.jrodolfo.java_evolution.java08.DateTimeApiExamples
-
Calculates a date-based amount of time with
Period. - pid() - Method in class net.jrodolfo.java_evolution.java09.ProcessApiExamples.CurrentProcessSummary
- Point(int, int) - Constructor for record class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples.Point
-
Creates an instance of a
Pointrecord class. - Point(int, int) - Constructor for record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Point
-
Creates an instance of a
Pointrecord class. - postJsonRequest(URI, String) - Method in class net.jrodolfo.java_evolution.java11.HttpClientExamples
-
Builds a POST request with a String body.
- powersOfTwoBelowOneHundred() - Method in class net.jrodolfo.java_evolution.java09.StreamEnhancementExamples
-
Uses the Java 9 bounded form of
Stream.iterate(Object, java.util.function.Predicate, java.util.function.UnaryOperator). - PredicateNotExamples - Class in net.jrodolfo.java_evolution.java11
-
Demonstrates
Predicate.not(Predicate), introduced in Java 11. - PredicateNotExamples() - Constructor for class net.jrodolfo.java_evolution.java11.PredicateNotExamples
- preferredEmail(Optional, Optional) - Method in class net.jrodolfo.java_evolution.java09.OptionalEnhancementExamples
-
Uses
Optional.or(java.util.function.Supplier)to try a fallback Optional only when the primary Optional is empty. - presentValues(List) - Method in class net.jrodolfo.java_evolution.java09.OptionalEnhancementExamples
-
Uses
Optional.stream()to flatten Optionals into a stream pipeline. - preview() - Method in record class net.jrodolfo.java_evolution.java14.RecordPreviewExamples.Feature
-
Returns the value of the
previewrecord component. - previewStatus() - Method in class net.jrodolfo.java_evolution.java21.ScopedValuesPreviewNotes
-
Describes the Java 21 maturity level.
- previewStatus() - Method in class net.jrodolfo.java_evolution.java21.StructuredConcurrencyPreviewNotes
-
Describes the Java 21 maturity level.
- primaryApi() - Method in class net.jrodolfo.java_evolution.java15.HiddenClassesNotes
-
Names the primary API used to define hidden classes.
- PrimitivePatternsPreviewNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains primitive types in patterns,
instanceof, andswitchas a Java 23 preview feature. - PrimitivePatternsPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java23.PrimitivePatternsPreviewNotes
- PrimitivePatternsSecondPreviewNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains primitive patterns second preview in Java 24.
- PrimitivePatternsSecondPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java24.PrimitivePatternsSecondPreviewNotes
- PrimitivePatternsThirdPreviewNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains primitive patterns third preview in Java 25.
- PrimitivePatternsThirdPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java25.PrimitivePatternsThirdPreviewNotes
- PrivateInterfaceMethodExamples - Class in net.jrodolfo.java_evolution.java09
-
Demonstrates private methods in interfaces, introduced in Java 9.
- PrivateInterfaceMethodExamples() - Constructor for class net.jrodolfo.java_evolution.java09.PrivateInterfaceMethodExamples
- PrivateInterfaceMethodExamples.DefaultMessageFormatter - Class in net.jrodolfo.java_evolution.java09
-
Empty implementation that receives behavior from interface default methods.
- PrivateInterfaceMethodExamples.MessageFormatter - Interface in net.jrodolfo.java_evolution.java09
-
Interface with default methods that share private helper logic.
- ProcessApiExamples - Class in net.jrodolfo.java_evolution.java09
-
Demonstrates Process API updates introduced in Java 9.
- ProcessApiExamples() - Constructor for class net.jrodolfo.java_evolution.java09.ProcessApiExamples
- ProcessApiExamples.CurrentProcessSummary - Class in net.jrodolfo.java_evolution.java09
-
Small Java 9-style data class for process metadata.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java09.ModuleSystemNotes
-
Explains why this project is not modularized at this stage.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java15.HiddenClassesNotes
-
Explains why this repository does not generate bytecode for the example.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java16.UnixDomainSocketChannelNotes
-
Explains why this repository keeps the example as notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java17.StrongEncapsulationNotes
-
Explains why this feature is represented as notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java18.InetAddressResolutionNotes
-
Explains why this feature is not demonstrated with a live provider.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java19.ForeignFunctionMemoryApiPreviewNotes
-
Explains why this repository keeps it as notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java19.StructuredConcurrencyPreviewNotes
-
Explains why this repository keeps it as notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java20.ScopedValuesIncubatorNotes
-
Explains why this package keeps Java 20 scoped values as notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java20.StructuredConcurrencySecondIncubatorNotes
-
Explains why this project uses notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java20.VectorApiFifthIncubatorNotes
-
Explains why this project avoids a direct dependency.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java21.KeyEncapsulationMechanismNotes
-
Explains why this feature is documented as notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java22.ClassFileApiPreviewNotes
-
Explains why this package keeps the feature as notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java22.ForeignFunctionMemoryApiNotes
-
Explains why this repository avoids a live native example.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java22.LaunchMultiFileSourceProgramsNotes
-
Explains why this project documents the behavior instead of launching it.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java22.StatementsBeforeSuperPreviewNotes
-
Explains why this package uses notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java22.StreamGatherersPreviewNotes
-
Explains why this Java 22 package keeps the feature as notes.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java25.CompactSourceFilesNotes
-
Explains why this project does not include compact source files directly.
- projectDecision() - Method in class net.jrodolfo.java_evolution.java25.KeyDerivationFunctionNotes
-
Explains why this package uses notes.
- protocolFamily() - Method in class net.jrodolfo.java_evolution.java16.UnixDomainSocketChannelNotes
-
Names the standard protocol family.
- purpose() - Method in class net.jrodolfo.java_evolution.java15.HiddenClassesNotes
-
Describes the purpose of hidden classes.
- purpose() - Method in class net.jrodolfo.java_evolution.java16.UnixDomainSocketChannelNotes
-
Explains the typical use case.
- purpose() - Method in class net.jrodolfo.java_evolution.java18.CodeSnippetJavaDocNotes
-
Explains why snippets matter.
- purpose() - Method in class net.jrodolfo.java_evolution.java18.SimpleWebServerNotes
-
Explains the intended use case.
- purpose() - Method in class net.jrodolfo.java_evolution.java19.ForeignFunctionMemoryApiPreviewNotes
-
Explains the high-level goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java19.StructuredConcurrencyPreviewNotes
-
Explains the main idea.
- purpose() - Method in class net.jrodolfo.java_evolution.java20.ForeignFunctionMemorySecondPreviewNotes
-
Explains the high-level goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java20.ScopedValuesIncubatorNotes
-
Explains the basic goal of scoped values.
- purpose() - Method in class net.jrodolfo.java_evolution.java20.StructuredConcurrencySecondIncubatorNotes
-
Explains the central idea.
- purpose() - Method in class net.jrodolfo.java_evolution.java20.VectorApiFifthIncubatorNotes
-
Explains the performance-oriented goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java20.VirtualThreadsSecondPreviewNotes
-
Explains the problem virtual threads address.
- purpose() - Method in class net.jrodolfo.java_evolution.java21.KeyEncapsulationMechanismNotes
-
Explains the cryptographic purpose.
- purpose() - Method in class net.jrodolfo.java_evolution.java21.ScopedValuesPreviewNotes
-
Explains the goal of scoped values.
- purpose() - Method in class net.jrodolfo.java_evolution.java21.StructuredConcurrencyPreviewNotes
-
Explains the central idea.
- purpose() - Method in class net.jrodolfo.java_evolution.java22.ClassFileApiPreviewNotes
-
Explains the API goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java22.ForeignFunctionMemoryApiNotes
-
Explains the high-level goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java22.LaunchMultiFileSourceProgramsNotes
-
Explains the launcher goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java22.ScopedValuesSecondPreviewNotes
-
Explains the goal of scoped values.
- purpose() - Method in class net.jrodolfo.java_evolution.java22.StatementsBeforeSuperPreviewNotes
-
Explains the practical goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java22.StreamGatherersPreviewNotes
-
Explains the central idea.
- purpose() - Method in class net.jrodolfo.java_evolution.java22.StructuredConcurrencySecondPreviewNotes
-
Explains the practical goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.ClassFileApiSecondPreviewNotes
-
Explains the API goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.FlexibleConstructorBodiesSecondPreviewNotes
-
Explains the constructor problem addressed by the feature.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.MarkdownDocumentationCommentsNotes
-
Explains the documentation problem addressed by the feature.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.ModuleImportDeclarationsPreviewNotes
-
Explains the feature goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.PrimitivePatternsPreviewNotes
-
Explains the feature goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.ScopedValuesThirdPreviewNotes
-
Explains the feature goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.StreamGatherersSecondPreviewNotes
-
Explains the feature goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.StructuredConcurrencyThirdPreviewNotes
-
Explains the concurrency model.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.UnsafeMemoryAccessDeprecationNotes
-
Explains the migration goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java23.ZgcGenerationalModeNotes
-
Explains the runtime change.
- purpose() - Method in class net.jrodolfo.java_evolution.java24.AotClassLoadingNotes
-
Explains the runtime goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java24.ClassFileApiNotes
-
Explains the API goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java24.KeyDerivationFunctionPreviewNotes
-
Explains the cryptographic goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java24.QuantumResistantCryptoNotes
-
Explains the security goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java24.VirtualThreadSynchronizationNotes
-
Explains the runtime goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java25.AotCommandLineErgonomicsNotes
-
Explains the runtime goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java25.CompactObjectHeadersNotes
-
Explains the memory goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java25.CompactSourceFilesNotes
-
Explains the feature goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java25.GenerationalShenandoahNotes
-
Explains the garbage-collector goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java25.KeyDerivationFunctionNotes
-
Explains the cryptographic goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java25.ModuleImportDeclarationsNotes
-
Explains the feature goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java25.PemEncodingsPreviewNotes
-
Explains the feature goal.
- purpose() - Method in class net.jrodolfo.java_evolution.java25.StableValuesPreviewNotes
-
Explains the feature goal.
Q
- QuantumResistantCryptoNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains quantum-resistant ML-KEM and ML-DSA support introduced in Java 24.
- QuantumResistantCryptoNotes() - Constructor for class net.jrodolfo.java_evolution.java24.QuantumResistantCryptoNotes
R
- radius() - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Circle
-
Returns the value of the
radiusrecord component. - radius() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Circle
-
Returns the value of the
radiusrecord component. - RandomGeneratorExamples - Class in net.jrodolfo.java_evolution.java17
-
Demonstrates the enhanced pseudo-random number generator API introduced in Java 17.
- RandomGeneratorExamples() - Constructor for class net.jrodolfo.java_evolution.java17.RandomGeneratorExamples
- range(List) - Method in class net.jrodolfo.java_evolution.java12.TeeingCollectorExamples
-
Computes minimum and maximum values in one stream pass.
- readFirstLine(BufferedReader) - Method in class net.jrodolfo.java_evolution.java09.TryWithResourcesExamples
-
Reads the first line and closes the provided reader using the Java 9 try-with-resources style.
- readFirstLine(String) - Method in class net.jrodolfo.java_evolution.java10.LocalVariableTypeInferenceExamples
-
Uses
varin a try-with-resources declaration. - readText(Path) - Method in class net.jrodolfo.java_evolution.java11.FilesApiExamples
-
Reads text from a file using
Files.readString(Path). - readTextFromArchive(Path, String) - Method in class net.jrodolfo.java_evolution.java13.FileSystemsNewFileSystemExamples
-
Opens a file system from a path, reads one file, and closes the file system.
- RecordExamples - Class in net.jrodolfo.java_evolution.java16
-
Demonstrates records, finalized in Java 16.
- RecordExamples() - Constructor for class net.jrodolfo.java_evolution.java16.RecordExamples
- RecordExamples.Feature - Record Class in net.jrodolfo.java_evolution.java16
-
Simple record with generated accessors and value equality.
- RecordExamples.Release - Record Class in net.jrodolfo.java_evolution.java16
-
Record with a compact constructor for validation.
- RecordPatternsExamples - Class in net.jrodolfo.java_evolution.java21
-
Demonstrates record patterns, finalized in Java 21.
- RecordPatternsExamples() - Constructor for class net.jrodolfo.java_evolution.java21.RecordPatternsExamples
- RecordPatternsExamples.Point - Record Class in net.jrodolfo.java_evolution.java21
-
Point record used by the nested deconstruction example.
- RecordPatternsExamples.Rectangle - Record Class in net.jrodolfo.java_evolution.java21
-
Rectangle record made of two points.
- RecordPatternsPreviewExamples - Class in net.jrodolfo.java_evolution.java19
-
Demonstrates record patterns as a Java 19 preview feature.
- RecordPatternsPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples
- RecordPatternsPreviewExamples.Point - Record Class in net.jrodolfo.java_evolution.java19
-
Small record used by the record pattern example.
- RecordPatternsSecondPreviewExamples - Class in net.jrodolfo.java_evolution.java20
-
Demonstrates record patterns as refined in the Java 20 second preview.
- RecordPatternsSecondPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples
- RecordPatternsSecondPreviewExamples.Address - Record Class in net.jrodolfo.java_evolution.java20
-
Address record nested inside
RecordPatternsSecondPreviewExamples.Customer. - RecordPatternsSecondPreviewExamples.Customer - Record Class in net.jrodolfo.java_evolution.java20
-
Customer record used to demonstrate nested record deconstruction.
- RecordPreviewExamples - Class in net.jrodolfo.java_evolution.java14
-
Demonstrates records as a Java 14 preview feature.
- RecordPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java14.RecordPreviewExamples
- RecordPreviewExamples.Feature - Record Class in net.jrodolfo.java_evolution.java14
-
Compact data carrier used to demonstrate record syntax.
- recoverFromFailureAsync() - Method in class net.jrodolfo.java_evolution.java08.CompletableFutureExamples
-
Recovers from a failed asynchronous computation with
CompletableFuture.exceptionally(Function). - Rectangle(double, double) - Constructor for record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Rectangle
-
Creates an instance of a
Rectanglerecord class. - Rectangle(double, double) - Constructor for record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Rectangle
-
Creates an instance of a
Rectanglerecord class. - Rectangle(RecordPatternsExamples.Point, RecordPatternsExamples.Point) - Constructor for record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Rectangle
-
Creates an instance of a
Rectanglerecord class. - regularUser(String) - Method in class net.jrodolfo.java_evolution.java08.DefaultMethodExamples
-
Creates a user that relies on the default methods from
DefaultMethodExamples.Named. - RegularUser(String) - Constructor for class net.jrodolfo.java_evolution.java08.DefaultMethodExamples.RegularUser
-
Creates a regular user that inherits all default methods.
- relationToThreadLocal() - Method in class net.jrodolfo.java_evolution.java20.ScopedValuesIncubatorNotes
-
Compares scoped values with a common older approach.
- release(String, int) - Method in class net.jrodolfo.java_evolution.java16.RecordExamples
-
Uses a compact constructor to validate record data.
- Release(String, int) - Constructor for record class net.jrodolfo.java_evolution.java16.RecordExamples.Release
-
Creates an instance of a
Releaserecord class. - releaseNamesByVersion() - Method in class net.jrodolfo.java_evolution.java09.CollectionFactoryExamples
-
Creates an immutable map.
- removeIndent(String, int) - Method in class net.jrodolfo.java_evolution.java12.StringIndentExamples
-
Removes indentation from every line.
- repeatText(String, int) - Method in class net.jrodolfo.java_evolution.java11.StringApiExamples
-
Uses
String.repeat(int)to repeat a string. - replacementDirection() - Method in class net.jrodolfo.java_evolution.java23.UnsafeMemoryAccessDeprecationNotes
-
Names the supported direction for replacement APIs.
- replacesManyUseCasesFor() - Method in class net.jrodolfo.java_evolution.java22.ForeignFunctionMemoryApiNotes
-
Names the older technology this API can replace for many use cases.
- requiredValue(Optional) - Method in class net.jrodolfo.java_evolution.java10.OptionalOrElseThrowExamples
-
Returns the value when the Optional is present.
- requireEmail(OptionalExamples.User) - Method in class net.jrodolfo.java_evolution.java08.OptionalExamples
-
Uses
Optional.orElseThrow(java.util.function.Supplier)when the missing value should be treated as an error. - requiresDirective() - Method in class net.jrodolfo.java_evolution.java09.ModuleSystemNotes
-
Explains the
requiresdirective. - Restart(String) - Constructor for record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Restart
-
Creates an instance of a
Restartrecord class. - runInVirtualThread() - Method in class net.jrodolfo.java_evolution.java19.VirtualThreadsPreviewExamples
-
Starts a virtual thread and returns its result.
- runManyBlockingVirtualThreadTasks(int) - Method in class net.jrodolfo.java_evolution.java21.VirtualThreadsExamples
-
Starts many virtual threads that briefly block, then waits until all of them complete.
- runningSum(List) - Method in class net.jrodolfo.java_evolution.java24.StreamGatherersExamples
-
Produces a running sum.
S
- ScopedValuesExamples - Class in net.jrodolfo.java_evolution.java25
-
Demonstrates scoped values, finalized in Java 25 by JEP 506.
- ScopedValuesExamples() - Constructor for class net.jrodolfo.java_evolution.java25.ScopedValuesExamples
- ScopedValuesFourthPreviewNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains scoped values fourth preview in Java 24.
- ScopedValuesFourthPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java24.ScopedValuesFourthPreviewNotes
- ScopedValuesIncubatorNotes - Class in net.jrodolfo.java_evolution.java20
-
Explains scoped values, introduced as an incubating API in Java 20.
- ScopedValuesIncubatorNotes() - Constructor for class net.jrodolfo.java_evolution.java20.ScopedValuesIncubatorNotes
- ScopedValuesPreviewNotes - Class in net.jrodolfo.java_evolution.java21
-
Explains scoped values as a Java 21 preview feature.
- ScopedValuesPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java21.ScopedValuesPreviewNotes
- ScopedValuesSecondPreviewNotes - Class in net.jrodolfo.java_evolution.java22
-
Explains scoped values as a Java 22 second preview feature.
- ScopedValuesSecondPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java22.ScopedValuesSecondPreviewNotes
- ScopedValuesThirdPreviewNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains scoped values as a Java 23 third preview feature.
- ScopedValuesThirdPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java23.ScopedValuesThirdPreviewNotes
- SealedClassesExamples - Class in net.jrodolfo.java_evolution.java17
-
Demonstrates sealed classes, finalized in Java 17.
- SealedClassesExamples() - Constructor for class net.jrodolfo.java_evolution.java17.SealedClassesExamples
- SealedClassesExamples.Circle - Record Class in net.jrodolfo.java_evolution.java17
-
Final permitted implementation.
- SealedClassesExamples.Rectangle - Record Class in net.jrodolfo.java_evolution.java17
-
Final permitted implementation.
- SealedClassesExamples.Shape - Interface in net.jrodolfo.java_evolution.java17
-
Sealed parent interface that permits only the listed implementations.
- SealedClassesExamples.Square - Class in net.jrodolfo.java_evolution.java17
-
Non-sealed implementation, showing that a permitted subtype may reopen the hierarchy.
- SealedClassesPreviewExamples - Class in net.jrodolfo.java_evolution.java15
-
Demonstrates sealed classes as a Java 15 preview feature.
- SealedClassesPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples
- SealedClassesPreviewExamples.Circle - Record Class in net.jrodolfo.java_evolution.java15
-
Circle implementation permitted by
SealedClassesPreviewExamples.Shape. - SealedClassesPreviewExamples.Rectangle - Record Class in net.jrodolfo.java_evolution.java15
-
Rectangle implementation permitted by
SealedClassesPreviewExamples.Shape. - SealedClassesPreviewExamples.Shape - Interface in net.jrodolfo.java_evolution.java15
-
Sealed parent type that explicitly lists permitted implementations.
- season(int) - Method in class net.jrodolfo.java_evolution.java14.SwitchExpressionExamples
-
Converts a month number into a season using a switch expression.
- secondPreviewStatus() - Method in class net.jrodolfo.java_evolution.java22.ScopedValuesSecondPreviewNotes
-
Describes the Java 22 maturity level.
- secondPreviewStatus() - Method in class net.jrodolfo.java_evolution.java22.StructuredConcurrencySecondPreviewNotes
-
Describes the Java 22 maturity level.
- SecurityManagerDisabledNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains the Security Manager being permanently disabled in Java 24.
- SecurityManagerDisabledNotes() - Constructor for class net.jrodolfo.java_evolution.java24.SecurityManagerDisabledNotes
- sendGetRequest(HttpClient, URI) - Method in class net.jrodolfo.java_evolution.java11.HttpClientExamples
-
Sends a GET request synchronously and returns the response body.
- SequencedCollectionsExamples - Class in net.jrodolfo.java_evolution.java21
-
Demonstrates sequenced collections, introduced in Java 21.
- SequencedCollectionsExamples() - Constructor for class net.jrodolfo.java_evolution.java21.SequencedCollectionsExamples
- service() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Restart
-
Returns the value of the
servicerecord component. - service() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Start
-
Returns the value of the
servicerecord component. - service() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Stop
-
Returns the value of the
servicerecord component. - setWithDuplicateValues() - Method in class net.jrodolfo.java_evolution.java09.CollectionFactoryExamples
-
Shows that
Set.of(Object[])rejects duplicates. - shortCompactNumber(long, Locale) - Method in class net.jrodolfo.java_evolution.java12.CompactNumberFormatExamples
-
Formats a number with the short compact style.
- side() - Method in class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Square
- SimpleWebServerNotes - Class in net.jrodolfo.java_evolution.java18
-
Explains the simple web server introduced in Java 18.
- SimpleWebServerNotes() - Constructor for class net.jrodolfo.java_evolution.java18.SimpleWebServerNotes
- sortByLength(List) - Method in class net.jrodolfo.java_evolution.java08.LambdaExamples
-
Sorts names using a lambda expression as a
Comparator. - sortIgnoringCase(List) - Method in class net.jrodolfo.java_evolution.java08.MethodReferenceExamples
-
Uses an unbound instance method reference, where the receiver is supplied by each stream element.
- sortWithAnonymousClass(List) - Method in class net.jrodolfo.java_evolution.java08.LambdaExamples
-
Sorts names with an anonymous class, the older style commonly used before Java 8 lambdas.
- sortWithLambda(List) - Method in class net.jrodolfo.java_evolution.java08.LambdaExamples
-
Sorts names with a lambda expression, showing the shorter Java 8 replacement for a simple anonymous class.
- sqlTextBlock() - Method in class net.jrodolfo.java_evolution.java13.TextBlockPreviewExamples
-
Uses a text block for readable SQL.
- Square(double) - Constructor for class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Square
-
Creates a square with the given side length.
- StableValuesPreviewNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains stable values as a Java 25 preview feature.
- StableValuesPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java25.StableValuesPreviewNotes
- StackWalkerExamples - Class in net.jrodolfo.java_evolution.java09
-
Demonstrates
StackWalker, introduced in Java 9. - StackWalkerExamples() - Constructor for class net.jrodolfo.java_evolution.java09.StackWalkerExamples
- standard(String) - Method in interface net.jrodolfo.java_evolution.java09.PrivateInterfaceMethodExamples.MessageFormatter
-
Formats a normal message.
- Start(String) - Constructor for record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Start
-
Creates an instance of a
Startrecord class. - startNamedVirtualThreads() - Method in class net.jrodolfo.java_evolution.java21.VirtualThreadsExamples
-
Starts several virtual threads and collects their names.
- StatementsBeforeSuperPreviewNotes - Class in net.jrodolfo.java_evolution.java22
-
Explains statements before
super(...)as a Java 22 preview feature. - StatementsBeforeSuperPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java22.StatementsBeforeSuperPreviewNotes
- status() - Method in class net.jrodolfo.java_evolution.java23.ClassFileApiSecondPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java23.FlexibleConstructorBodiesSecondPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java23.ModuleImportDeclarationsPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java23.PrimitivePatternsPreviewNotes
-
Describes the preview status in this repository's version range.
- status() - Method in class net.jrodolfo.java_evolution.java23.ScopedValuesThirdPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java23.StreamGatherersSecondPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java23.StructuredConcurrencyThirdPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java24.FlexibleConstructorBodiesThirdPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java24.KeyDerivationFunctionPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java24.ModuleImportDeclarationsSecondPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java24.PrimitivePatternsSecondPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java24.ScopedValuesFourthPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java24.StructuredConcurrencyFourthPreviewNotes
-
Describes the feature status across releases.
- status() - Method in class net.jrodolfo.java_evolution.java25.PrimitivePatternsThirdPreviewNotes
-
Describes the Java 25 maturity level.
- status() - Method in class net.jrodolfo.java_evolution.java25.StructuredConcurrencyFifthPreviewNotes
-
Describes the Java 25 maturity level.
- status() - Method in class net.jrodolfo.java_evolution.java25.VectorApiTenthIncubatorNotes
-
Describes the Java 25 maturity level.
- Stop(String) - Constructor for record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Stop
-
Creates an instance of a
Stoprecord class. - StreamEnhancementExamples - Class in net.jrodolfo.java_evolution.java09
-
Demonstrates Stream API enhancements introduced in Java 9.
- StreamEnhancementExamples() - Constructor for class net.jrodolfo.java_evolution.java09.StreamEnhancementExamples
- StreamExamples - Class in net.jrodolfo.java_evolution.java08
-
Demonstrates the Stream API introduced in Java 8.
- StreamExamples() - Constructor for class net.jrodolfo.java_evolution.java08.StreamExamples
- StreamExamples.User - Class in net.jrodolfo.java_evolution.java08
-
Small Java 8-style data class used by the stream examples.
- StreamGatherersExamples - Class in net.jrodolfo.java_evolution.java24
-
Demonstrates Stream Gatherers, finalized in Java 24.
- StreamGatherersExamples() - Constructor for class net.jrodolfo.java_evolution.java24.StreamGatherersExamples
- StreamGatherersPreviewNotes - Class in net.jrodolfo.java_evolution.java22
-
Explains Stream Gatherers, introduced as a Java 22 preview feature.
- StreamGatherersPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java22.StreamGatherersPreviewNotes
- StreamGatherersSecondPreviewNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains Stream Gatherers as a Java 23 second preview feature.
- StreamGatherersSecondPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java23.StreamGatherersSecondPreviewNotes
- StreamToListExamples - Class in net.jrodolfo.java_evolution.java16
-
Demonstrates
Stream.toList(), introduced in Java 16. - StreamToListExamples() - Constructor for class net.jrodolfo.java_evolution.java16.StreamToListExamples
- StringApiExamples - Class in net.jrodolfo.java_evolution.java11
-
Demonstrates String API additions introduced in Java 11.
- StringApiExamples() - Constructor for class net.jrodolfo.java_evolution.java11.StringApiExamples
- StringIndentExamples - Class in net.jrodolfo.java_evolution.java12
-
Demonstrates
String.indent(int), introduced in Java 12. - StringIndentExamples() - Constructor for class net.jrodolfo.java_evolution.java12.StringIndentExamples
- stripText(String) - Method in class net.jrodolfo.java_evolution.java11.StringApiExamples
-
Uses
String.strip()to remove leading and trailing Unicode whitespace. - StrongEncapsulationNotes - Class in net.jrodolfo.java_evolution.java17
-
Explains strong encapsulation of JDK internals in Java 17.
- StrongEncapsulationNotes() - Constructor for class net.jrodolfo.java_evolution.java17.StrongEncapsulationNotes
- StructuredConcurrencyFifthPreviewNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains structured concurrency fifth preview in Java 25.
- StructuredConcurrencyFifthPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java25.StructuredConcurrencyFifthPreviewNotes
- StructuredConcurrencyFourthPreviewNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains structured concurrency fourth preview in Java 24.
- StructuredConcurrencyFourthPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java24.StructuredConcurrencyFourthPreviewNotes
- StructuredConcurrencyPreviewNotes - Class in net.jrodolfo.java_evolution.java19
-
Explains structured concurrency as an incubating feature in Java 19.
- StructuredConcurrencyPreviewNotes - Class in net.jrodolfo.java_evolution.java21
-
Explains structured concurrency as a Java 21 preview feature.
- StructuredConcurrencyPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java19.StructuredConcurrencyPreviewNotes
- StructuredConcurrencyPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java21.StructuredConcurrencyPreviewNotes
- StructuredConcurrencySecondIncubatorNotes - Class in net.jrodolfo.java_evolution.java20
-
Explains structured concurrency as a Java 20 second incubator feature.
- StructuredConcurrencySecondIncubatorNotes() - Constructor for class net.jrodolfo.java_evolution.java20.StructuredConcurrencySecondIncubatorNotes
- StructuredConcurrencySecondPreviewNotes - Class in net.jrodolfo.java_evolution.java22
-
Explains structured concurrency as a Java 22 second preview feature.
- StructuredConcurrencySecondPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java22.StructuredConcurrencySecondPreviewNotes
- StructuredConcurrencyThirdPreviewNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains structured concurrency as a Java 23 third preview feature.
- StructuredConcurrencyThirdPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java23.StructuredConcurrencyThirdPreviewNotes
- summarize(List) - Method in class net.jrodolfo.java_evolution.java12.TeeingCollectorExamples
-
Computes a count and average in one stream pass.
- summarizeMapOrder() - Method in class net.jrodolfo.java_evolution.java21.SequencedCollectionsExamples
-
Uses first and last entry operations from
SequencedMap. - summarizeSequence(List) - Method in class net.jrodolfo.java_evolution.java21.SequencedCollectionsExamples
-
Uses first, last, and reversed operations from
SequencedCollection. - SwitchExpressionExamples - Class in net.jrodolfo.java_evolution.java14
-
Demonstrates switch expressions, finalized in Java 14.
- SwitchExpressionExamples() - Constructor for class net.jrodolfo.java_evolution.java14.SwitchExpressionExamples
- SwitchExpressionPreviewExamples - Class in net.jrodolfo.java_evolution.java12
-
Demonstrates switch expressions as a Java 12 preview feature.
- SwitchExpressionPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java12.SwitchExpressionPreviewExamples
- SwitchYieldPreviewExamples - Class in net.jrodolfo.java_evolution.java13
-
Demonstrates
yieldin switch expressions as a Java 13 preview refinement. - SwitchYieldPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java13.SwitchYieldPreviewExamples
T
- tagName() - Method in class net.jrodolfo.java_evolution.java18.CodeSnippetJavaDocNotes
-
Names the JavaDoc tag.
- taskRunsInVirtualThread() - Method in class net.jrodolfo.java_evolution.java21.VirtualThreadsExamples
-
Runs one task in a virtual thread.
- TeeingCollectorExamples - Class in net.jrodolfo.java_evolution.java12
-
Demonstrates
Collectors.teeing(java.util.stream.Collector, java.util.stream.Collector, java.util.function.BiFunction), introduced in Java 12. - TeeingCollectorExamples() - Constructor for class net.jrodolfo.java_evolution.java12.TeeingCollectorExamples
- TeeingCollectorExamples.NumberSummary - Class in net.jrodolfo.java_evolution.java12
-
Small Java 12-style data class for teeing collector results.
- TextBlockExamples - Class in net.jrodolfo.java_evolution.java15
-
Demonstrates text blocks, finalized in Java 15.
- TextBlockExamples() - Constructor for class net.jrodolfo.java_evolution.java15.TextBlockExamples
- TextBlockPreviewExamples - Class in net.jrodolfo.java_evolution.java13
-
Demonstrates text blocks as a Java 13 preview feature.
- TextBlockPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java13.TextBlockPreviewExamples
- toColonDelimitedHex(byte[]) - Method in class net.jrodolfo.java_evolution.java17.HexFormatExamples
-
Formats bytes with a delimiter.
- toHex(byte[]) - Method in class net.jrodolfo.java_evolution.java17.HexFormatExamples
-
Converts bytes to lowercase hexadecimal text.
- topLeft() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Rectangle
-
Returns the value of the
topLeftrecord component. - toString() - Method in record class net.jrodolfo.java_evolution.java14.RecordPreviewExamples.Feature
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Circle
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Rectangle
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Feature
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Release
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Circle
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Rectangle
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Login
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Logout
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples.Point
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Address
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Customer
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Restart
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Start
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Stop
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Point
-
Returns a string representation of this record class.
- toString() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Rectangle
-
Returns a string representation of this record class.
- totalAgeOfActiveUsers(List) - Method in class net.jrodolfo.java_evolution.java08.StreamExamples
-
Uses a primitive
IntStreamto sum ages without boxing every value as anInteger. - triggerHelpfulNullPointerException() - Method in class net.jrodolfo.java_evolution.java14.HelpfulNullPointerExceptionExamples
-
Intentionally dereferences a nested null value so tests can inspect the helpful exception message.
- TryWithResourcesExamples - Class in net.jrodolfo.java_evolution.java09
-
Demonstrates the Java 9 try-with-resources improvement.
- TryWithResourcesExamples() - Constructor for class net.jrodolfo.java_evolution.java09.TryWithResourcesExamples
U
- UnixDomainSocketChannelNotes - Class in net.jrodolfo.java_evolution.java16
-
Explains Unix-domain socket channel support, introduced in Java 16.
- UnixDomainSocketChannelNotes() - Constructor for class net.jrodolfo.java_evolution.java16.UnixDomainSocketChannelNotes
- UnmodifiableCollectorsExamples - Class in net.jrodolfo.java_evolution.java10
-
Demonstrates unmodifiable collectors introduced in Java 10.
- UnmodifiableCollectorsExamples() - Constructor for class net.jrodolfo.java_evolution.java10.UnmodifiableCollectorsExamples
- UnmodifiableCollectorsExamples.Feature - Class in net.jrodolfo.java_evolution.java10
-
Small Java 10-style data class used by the collector examples.
- UnnamedPatternsVariablesPreviewExamples - Class in net.jrodolfo.java_evolution.java21
-
Demonstrates unnamed patterns and variables as a Java 21 preview feature.
- UnnamedPatternsVariablesPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java21.UnnamedPatternsVariablesPreviewExamples
- UnnamedVariablesPatternsExamples - Class in net.jrodolfo.java_evolution.java22
-
Demonstrates unnamed variables and patterns, finalized in Java 22.
- UnnamedVariablesPatternsExamples() - Constructor for class net.jrodolfo.java_evolution.java22.UnnamedVariablesPatternsExamples
- UnnamedVariablesPatternsExamples.IntPairOperation - Interface in net.jrodolfo.java_evolution.java22
-
Small functional interface used to demonstrate an ignored lambda parameter.
- UnsafeMemoryAccessDeprecationNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains the Java 23 deprecation of memory-access methods in
sun.misc.Unsafe. - UnsafeMemoryAccessDeprecationNotes() - Constructor for class net.jrodolfo.java_evolution.java23.UnsafeMemoryAccessDeprecationNotes
- unstartedThreadIsVirtual() - Method in class net.jrodolfo.java_evolution.java19.VirtualThreadsPreviewExamples
-
Creates a virtual thread without starting it immediately.
- urgent(String) - Method in interface net.jrodolfo.java_evolution.java09.PrivateInterfaceMethodExamples.MessageFormatter
-
Formats an urgent message.
- useCase() - Method in class net.jrodolfo.java_evolution.java18.InetAddressResolutionNotes
-
Explains the intended audience.
- useOnlyFirstValue(int, int) - Method in class net.jrodolfo.java_evolution.java22.UnnamedVariablesPatternsExamples
-
Uses an unnamed lambda parameter to show that one argument is intentionally ignored.
- User(String) - Constructor for class net.jrodolfo.java_evolution.java08.MethodReferenceExamples.User
-
Creates a user with the supplied display name.
- User(String, int, String, boolean) - Constructor for class net.jrodolfo.java_evolution.java08.StreamExamples.User
-
Creates a user for stream-processing examples.
- User(String, String) - Constructor for class net.jrodolfo.java_evolution.java08.OptionalExamples.User
-
Creates a user.
- userInsideScope(String) - Method in class net.jrodolfo.java_evolution.java25.ScopedValuesExamples
-
Binds a scoped value for the duration of one call.
- userIsBoundOutsideScope() - Method in class net.jrodolfo.java_evolution.java25.ScopedValuesExamples
-
Checks whether the scoped value is bound outside a scope.
- username() - Method in record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Login
-
Returns the value of the
usernamerecord component. - username() - Method in record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Logout
-
Returns the value of the
usernamerecord component. - Utf8DefaultCharsetExamples - Class in net.jrodolfo.java_evolution.java18
-
Demonstrates UTF-8 as the default charset, standardized in Java 18.
- Utf8DefaultCharsetExamples() - Constructor for class net.jrodolfo.java_evolution.java18.Utf8DefaultCharsetExamples
V
- VectorApiFifthIncubatorNotes - Class in net.jrodolfo.java_evolution.java20
-
Explains the Vector API fifth incubator in Java 20.
- VectorApiFifthIncubatorNotes() - Constructor for class net.jrodolfo.java_evolution.java20.VectorApiFifthIncubatorNotes
- VectorApiTenthIncubatorNotes - Class in net.jrodolfo.java_evolution.java25
-
Explains Vector API tenth incubator in Java 25.
- VectorApiTenthIncubatorNotes() - Constructor for class net.jrodolfo.java_evolution.java25.VectorApiTenthIncubatorNotes
- version() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Feature
-
Returns the value of the
versionrecord component. - version() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Release
-
Returns the value of the
versionrecord component. - VirtualThreadsExamples - Class in net.jrodolfo.java_evolution.java21
-
Demonstrates virtual threads, finalized in Java 21.
- VirtualThreadsExamples() - Constructor for class net.jrodolfo.java_evolution.java21.VirtualThreadsExamples
- VirtualThreadsPreviewExamples - Class in net.jrodolfo.java_evolution.java19
-
Demonstrates virtual threads as a Java 19 preview feature.
- VirtualThreadsPreviewExamples() - Constructor for class net.jrodolfo.java_evolution.java19.VirtualThreadsPreviewExamples
- VirtualThreadsSecondPreviewNotes - Class in net.jrodolfo.java_evolution.java20
-
Explains virtual threads as a Java 20 second preview feature.
- VirtualThreadsSecondPreviewNotes() - Constructor for class net.jrodolfo.java_evolution.java20.VirtualThreadsSecondPreviewNotes
- VirtualThreadSynchronizationNotes - Class in net.jrodolfo.java_evolution.java24
-
Explains Java 24 synchronization improvements for virtual threads.
- VirtualThreadSynchronizationNotes() - Constructor for class net.jrodolfo.java_evolution.java24.VirtualThreadSynchronizationNotes
W
- whereVarCanBeUsed() - Method in class net.jrodolfo.java_evolution.java10.LocalVariableTypeInferenceExamples
-
Keeps the explicit type in the method signature because Java 10
varis only for local variables. - width() - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Rectangle
-
Returns the value of the
widthrecord component. - width() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Rectangle
-
Returns the value of the
widthrecord component. - wordLengths(List) - Method in class net.jrodolfo.java_evolution.java10.LocalVariableTypeInferenceExamples
-
Uses
varwith a generic collection to avoid repeating the full type on both sides of the assignment. - writeText(Path, String) - Method in class net.jrodolfo.java_evolution.java11.FilesApiExamples
-
Writes text to a file using
Files.writeString(Path, CharSequence, java.nio.file.OpenOption...).
X
- x() - Method in record class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples.Point
-
Returns the value of the
xrecord component. - x() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Point
-
Returns the value of the
xrecord component.
Y
- y() - Method in record class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples.Point
-
Returns the value of the
yrecord component. - y() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Point
-
Returns the value of the
yrecord component.
Z
- ZgcGenerationalModeNotes - Class in net.jrodolfo.java_evolution.java23
-
Explains ZGC generational mode becoming the default in Java 23.
- ZgcGenerationalModeNotes() - Constructor for class net.jrodolfo.java_evolution.java23.ZgcGenerationalModeNotes
All Classes and Interfaces|All Packages