Index
All Classes and Interfaces|All Packages|Constant Field Values
M
- main(String[]) - Static method in class additional.CountFiles
- main(String[]) - Static method in class additional.TestFields
- main(String[]) - Static method in class Main
- main(String[]) - Static method in class modernfeatures.AnonymousInnerClassExample
- main(String[]) - Static method in class modernfeatures.ColorExample
- main(String[]) - Static method in class modernfeatures.concurrency.CompletableFutureBasicsExample
-
Main method demonstrating basic
CompletableFuture
usage. - main(String[]) - Static method in class modernfeatures.concurrency.CompletableFutureMoreFeatures
-
Demonstrates chaining, combining, and exception handling with CompletableFuture.
- main(String[]) - Static method in class modernfeatures.ConsumerExample
- main(String[]) - Static method in class modernfeatures.datetime.DateTimeBasicsExample
- main(String[]) - Static method in class modernfeatures.interfaces.DefaultStaticMethodsExample
-
Main method: demonstrates calling default and static interface methods.
- main(String[]) - Static method in class modernfeatures.java10.VarKeywordDemo
- main(String[]) - Static method in class modernfeatures.java11.HttpClientDemo
-
Main method demonstrating: How to perform a synchronous HTTP GET request and print the response. How to perform an asynchronous HTTP GET request, register a callback for the response, and wait for the asynchronous operation to finish.
- main(String[]) - Static method in class modernfeatures.java11.StringMethodsDemo
- main(String[]) - Static method in class modernfeatures.java11.VarInLambdaDemo
-
Shows different ways to declare lambda parameters: - Traditional explicit type declaration - Using
var
keyword - Usingfinal var
to make the parameter effectively final - Using a custom annotation on thevar
parameter Each approach demonstrates how lambda parameters can be declared and annotated in Java 11 and beyond. - main(String[]) - Static method in class modernfeatures.java13.TextBlocksDemo
- main(String[]) - Static method in class modernfeatures.java14.SwitchExpressionsDemo
- main(String[]) - Static method in class modernfeatures.java16.AdvancedRecordDemo
- main(String[]) - Static method in class modernfeatures.java16.PatternMatchingInstanceofDemo
-
Demonstrates both classic and pattern matching approaches for instanceof, showing the benefits of the new syntax in simplifying code and reducing boilerplate.
- main(String[]) - Static method in class modernfeatures.java16.SimpleRecordDemo
- main(String[]) - Static method in class modernfeatures.java17.PatternMatchingSwitchDemo
-
Iterates over different shapes and uses a switch expression with pattern matching to produce a description of each shape.
- main(String[]) - Static method in class modernfeatures.java17.SealedClassesDemo
-
Main entry point: creates instances of the permitted
Shape
subclasses, iterates through them, and uses a pattern-matching switch expression to print descriptive information about each shape. - main(String[]) - Static method in class modernfeatures.java18.SimpleWebServerDemo
- main(String[]) - Static method in class modernfeatures.java18.VirtualThreadsDemo
-
To run this with Java Flight Recorder (JFR) from the terminal: 1.
- main(String[]) - Static method in class modernfeatures.java21.PatternMatchingSwitchClassicDemo
-
Demonstrates two approaches to type checking and handling: 1.
- main(String[]) - Static method in class modernfeatures.java21.PatternMatchingSwitchEnumDemo
-
Iterates over all TrafficLight enum values and uses a modern switch expression to provide concise and exhaustive handling of each case.
- main(String[]) - Static method in class modernfeatures.java21.PatternMatchingSwitchNestedDemo
-
Demonstrates pattern matching with nested groups and various shapes.
- main(String[]) - Static method in class modernfeatures.java21.SequencedCollectionDemo
-
Main method to demonstrate usage of SequencedCollection.
- main(String[]) - Static method in class modernfeatures.java21.SequencedMapExample
-
Main method to demonstrate usage of SequencedMap.
- main(String[]) - Static method in class modernfeatures.java21.SequencedSetExample
-
Main method to demonstrate SequencedSet features such as insertion order, first/last access, and reversed view.
- main(String[]) - Static method in class modernfeatures.java21.ThreadComparisonDemo
-
Entry point.
- main(String[]) - Static method in class modernfeatures.java21.ThreadJoinAndStatusDemo
-
Main method: launches, tracks, joins, and checks the status of both platform and virtual threads.
- main(String[]) - Static method in class modernfeatures.java21.VirtualThreadsDemo
-
Main method demonstrating how to launch and use virtual threads.
- main(String[]) - Static method in class modernfeatures.java7.ForkJoinSumDemo
- main(String[]) - Static method in class modernfeatures.java7.MultiCatchExample
- main(String[]) - Static method in class modernfeatures.java7.NIO2DirectoryWalkExample
- main(String[]) - Static method in class modernfeatures.java7.NIO2FileExample
- main(String[]) - Static method in class modernfeatures.java7.StringsInSwitchExample
- main(String[]) - Static method in class modernfeatures.java7.TryWithResourcesExample
- main(String[]) - Static method in class modernfeatures.java9.collections.CollectionFactoryMethodsDemo
-
Demonstrates creation of immutable collections using Java 9 factory methods, and shows that modification attempts result in exceptions.
- main(String[]) - Static method in class modernfeatures.java9.PrivateInterfaceMethodsDemo
- main(String[]) - Static method in class modernfeatures.java9.StreamApiImprovementsDemo
- main(String[]) - Static method in class modernfeatures.lambda.builtinfunctionsdemo.BiFunctionExample
- main(String[]) - Static method in class modernfeatures.lambda.builtinfunctionsdemo.ConsumerAndThenExample
- main(String[]) - Static method in class modernfeatures.lambda.builtinfunctionsdemo.PredicateExample
-
Demonstrates multiple
Predicate
use cases including testing, negation, and composition. - main(String[]) - Static method in class modernfeatures.lambda.builtinfunctionsdemo.SupplierExample
- main(String[]) - Static method in class modernfeatures.lambda.LambdaExample
- main(String[]) - Static method in class modernfeatures.lambda.LambdaWithMultipleParametersExample
- main(String[]) - Static method in class modernfeatures.lambda.LambdaWithParameterExample
-
The entry point of the application.
- main(String[]) - Static method in class modernfeatures.methodreferences.MethodReferenceExample
-
Main method demonstrates printing each name in a list using both a lambda expression and various types of method references.
- main(String[]) - Static method in class modernfeatures.optional.OptionalAdvancedExample
-
Main method: runs demonstrations of basic Optional usage.
- main(String[]) - Static method in class modernfeatures.optional.OptionalBasicExample
-
Main method: runs demonstrations of basic Optional usage.
- main(String[]) - Static method in class modernfeatures.optional.OptionalOrElseGetOrElseThrowExample
- main(String[]) - Static method in class modernfeatures.PrintfCheatSheet
- main(String[]) - Static method in class modernfeatures.streams.collectors.CollectorsAdvancedExample
-
The main method demonstrates grouping a list of names by their first letter, and then mapping those names to their lengths within each group.
- main(String[]) - Static method in class modernfeatures.streams.collectors.CollectorsBasicsExample
- main(String[]) - Static method in class modernfeatures.streams.StreamAdvancedSortingExample
-
Runs advanced sorting examples on a sample list of names.
- main(String[]) - Static method in class modernfeatures.streams.StreamBasicsExample
- main(String[]) - Static method in class modernfeatures.streams.StreamBasicsExampleV2
- main(String[]) - Static method in class modernfeatures.streams.StreamBasicsExampleV3
- main(String[]) - Static method in class modernfeatures.streams.StreamBasicsExampleV4
- main(String[]) - Static method in class modernfeatures.streams.StreamBasicsExampleV5
-
Entry point for the demonstration of stream operations using Predicate, Function, and Consumer.
- main(String[]) - Static method in class modernfeatures.streams.StreamBasicsPrintNamesAlpha
-
Main method demonstrating the stream pipeline: Create a Stream from a list of names Filter names with length greater than 3 Convert each name to uppercase Sort the names alphabetically Print each name to the console
- main(String[]) - Static method in class modernfeatures.streams.StreamCollectToListExample
-
Main method demonstrating the use of Stream pipeline operations.
- main(String[]) - Static method in class modernfeatures.streams.StreamCountFindMatchExample
-
Main method demonstrating the use of count, findFirst, and allMatch stream operations.
- main(String[]) - Static method in class modernfeatures.streams.StreamDistinctLimitSkipExample
-
Main method demonstrates the stream operations: Create a list of names with duplicates Print unique names using distinct() Print the first 3 names using limit() Print all names except the first 5 using skip()
- main(String[]) - Static method in class modernfeatures.streams.StreamParallelExample
-
Main method compares regular and parallel streams for summing even numbers.
- main(String[]) - Static method in class modernfeatures.streams.StreamTest
- Main - Class in Unnamed Package
- Main() - Constructor for class Main
- MethodReferenceExample - Class in modernfeatures.methodreferences
-
Demonstrates the use of method references in Java, and contrasts them with lambda expressions.
- MethodReferenceExample() - Constructor for class modernfeatures.methodreferences.MethodReferenceExample
- modernfeatures - package modernfeatures
- modernfeatures.concurrency - package modernfeatures.concurrency
- modernfeatures.datetime - package modernfeatures.datetime
- modernfeatures.interfaces - package modernfeatures.interfaces
- modernfeatures.java10 - package modernfeatures.java10
- modernfeatures.java11 - package modernfeatures.java11
- modernfeatures.java13 - package modernfeatures.java13
- modernfeatures.java14 - package modernfeatures.java14
- modernfeatures.java16 - package modernfeatures.java16
- modernfeatures.java17 - package modernfeatures.java17
- modernfeatures.java18 - package modernfeatures.java18
- modernfeatures.java21 - package modernfeatures.java21
- modernfeatures.java7 - package modernfeatures.java7
- modernfeatures.java9 - package modernfeatures.java9
- modernfeatures.java9.collections - package modernfeatures.java9.collections
- modernfeatures.lambda - package modernfeatures.lambda
- modernfeatures.lambda.builtinfunctionsdemo - package modernfeatures.lambda.builtinfunctionsdemo
- modernfeatures.methodreferences - package modernfeatures.methodreferences
- modernfeatures.optional - package modernfeatures.optional
- modernfeatures.streams - package modernfeatures.streams
- modernfeatures.streams.collectors - package modernfeatures.streams.collectors
- MultiCatchExample - Class in modernfeatures.java7
-
Demonstrates Java 7's multi-catch exception handling.
- MultiCatchExample() - Constructor for class modernfeatures.java7.MultiCatchExample
- myDefaultMethod() - Method in class modernfeatures.interfaces.DefaultStaticMethodsExample
-
A default method provides an implementation directly in the interface.
All Classes and Interfaces|All Packages|Constant Field Values