Перейти к содержимому

Java var, Records and Parallel Streams Explained for Beginners | Java Course L130

The Modern SDE

0:00 / 0:00

Java var, Records and Parallel Streams Explained for Beginners | Java Course L130

0 просмотров · 6 дней назад
The Modern SDE
1,19 тыс. подписчиков
0 просмотров · 6 дней назад
Lecture 130 of the Complete Java Course for Beginners by Engineer X · Part 8: The Final Project and Modern Java Essentials. In this lecture • var: local variable type inference, where the compiler works out the type from the value on the right • Watching var in memory: every var still has a real, fixed type, and var with an empty diamond gives a list of Object • Common var mistakes: no initializer, changing the type later; when var helps readability and when it hurts • Records: one line gives final fields, a constructor, accessors, equals, hashCode and toString • Records in memory: equals compares components, accessors have no get prefix (a real compile error) • Compact constructors that validate, extra methods, and why records are final and immutable • Parallel streams with parallelStream() or parallel(): split, run on many cores, merge • forEach order varies in parallel; forEachOrdered and collect keep it • When parallel pays off (huge data, slow work, cheap splitting) and why you should measure Chapters 0:00 Three modern shortcuts 0:29 var: the compiler fills in the type 1:53 var mistakes and good habits 3:10 Records: a data class in one line 4:54 Compact constructors and methods 6:09 Parallel streams 7:43 When parallel helps 8:29 Recap and quiz Book reference: Head First Java (Kathy Sierra, Bert Bates, Trisha Gee), 3rd edition, #2 Local Variable Type Inference (var), #1 Records, #4 Parallel Streams. The explanations, examples and code in this lecture are original. #Java #JavaForBeginners #LearnJava #JavaTutorial #Programming #EngineerX #JavaRecords #JavaVar #ParallelStreams #ModernJava