Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
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 address record 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 Address record 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 bottomRight record 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 Circle record class.
Circle(double) - Constructor for record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Circle
Creates an instance of a Circle record 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 city record 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 var for 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 country record 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 Customer record 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 instanceof patterns 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 instanceof record 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
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 exports directive.
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 Feature record class.
Feature(String, int) - Constructor for record class net.jrodolfo.java_evolution.java16.RecordExamples.Feature
Creates an instance of a Feature record 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
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 yield when a switch branch needs multiple statements.
grade(int) - Method in class net.jrodolfo.java_evolution.java14.SwitchExpressionExamples
Uses yield when 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 height record component.
height() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Rectangle
Returns the value of the height record component.
HelpfulNullPointerExceptionExamples - Class in net.jrodolfo.java_evolution.java14
Demonstrates helpful NullPointerException messages, 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 var variable 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 of Optional.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 var in 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 var reserved 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 Login record class.
Logout(String) - Constructor for record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Logout
Creates an instance of a Logout record 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 max with 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 name record component.
name() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Feature
Returns the value of the name record component.
name() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Release
Returns the value of the name record component.
name() - Method in record class net.jrodolfo.java_evolution.java20.RecordPatternsSecondPreviewExamples.Customer
Returns the value of the name record 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 var for 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 Optional methods 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 instanceof as 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 switch as 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 Point record class.
Point(int, int) - Constructor for record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Point
Creates an instance of a Point record 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
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 preview record 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, and switch as 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 radius record component.
radius() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Circle
Returns the value of the radius record 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 var in 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 Rectangle record class.
Rectangle(double, double) - Constructor for record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Rectangle
Creates an instance of a Rectangle record class.
Rectangle(RecordPatternsExamples.Point, RecordPatternsExamples.Point) - Constructor for record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Rectangle
Creates an instance of a Rectangle record 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 Release record 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 requires directive.
Restart(String) - Constructor for record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Restart
Creates an instance of a Restart record 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 service record component.
service() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Start
Returns the value of the service record component.
service() - Method in record class net.jrodolfo.java_evolution.java21.PatternMatchingSwitchExamples.Stop
Returns the value of the service record 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 Start record 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 Stop record 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 yield in 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
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 topLeft record 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 IntStream to sum ages without boxing every value as an Integer.
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 username record component.
username() - Method in record class net.jrodolfo.java_evolution.java19.PatternMatchingSwitchPreviewExamples.Logout
Returns the value of the username record 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 version record component.
version() - Method in record class net.jrodolfo.java_evolution.java16.RecordExamples.Release
Returns the value of the version record 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 var is only for local variables.
width() - Method in record class net.jrodolfo.java_evolution.java15.SealedClassesPreviewExamples.Rectangle
Returns the value of the width record component.
width() - Method in record class net.jrodolfo.java_evolution.java17.SealedClassesExamples.Rectangle
Returns the value of the width record component.
wordLengths(List) - Method in class net.jrodolfo.java_evolution.java10.LocalVariableTypeInferenceExamples
Uses var with 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

X

x() - Method in record class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples.Point
Returns the value of the x record component.
x() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Point
Returns the value of the x record component.

Y

y() - Method in record class net.jrodolfo.java_evolution.java19.RecordPatternsPreviewExamples.Point
Returns the value of the y record component.
y() - Method in record class net.jrodolfo.java_evolution.java21.RecordPatternsExamples.Point
Returns the value of the y record 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
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages