René's URL Explorer Experiment


Title: GitHub - trejnado/java8

Open Graph Title: GitHub - trejnado/java8

X Title: GitHub - trejnado/java8

Description: Contribute to trejnado/java8 development by creating an account on GitHub.

Open Graph Description: Contribute to trejnado/java8 development by creating an account on GitHub.

X Description: Contribute to trejnado/java8 development by creating an account on GitHub.

Opengraph URL: https://github.com/trejnado/java8

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:ffec29f9-149a-8fd8-2f6c-d4b47d4d4f9d
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idC4F2:EC9DB:218D1D6:2C6CBB4:6971B512
html-safe-nonce002475eca9f1586adefaca8ac04a01c8a9ba8fc6d784c560ec7470192c61462f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNEYyOkVDOURCOjIxOEQxRDY6MkM2Q0JCNDo2OTcxQjUxMiIsInZpc2l0b3JfaWQiOiIzMDY4ODEyMDM5NTEwMTQ0Mjc1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac0d67128b47da1649bda39e80c94cc568924a1d1f6add9357222f9a196759e7fe
hovercard-subject-tagrepository:82346420
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/trejnado/java8
twitter:imagehttps://opengraph.githubassets.com/06a549b0e64f2f8381a5a0a2a5334ce8fbf049cf71aeeb244e7712df66c225b2/trejnado/java8
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/06a549b0e64f2f8381a5a0a2a5334ce8fbf049cf71aeeb244e7712df66c225b2/trejnado/java8
og:image:altContribute to trejnado/java8 development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonec3b677fea7de290a6c0d1c9ccd6c9909b6a527cf8ee079649e09dc78092d24f1
turbo-cache-controlno-preview
go-importgithub.com/trejnado/java8 git https://github.com/trejnado/java8.git
octolytics-dimension-user_id16143034
octolytics-dimension-user_logintrejnado
octolytics-dimension-repository_id82346420
octolytics-dimension-repository_nwotrejnado/java8
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id82346420
octolytics-dimension-repository_network_root_nwotrejnado/java8
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release29d7fcca69cafb91ec8a596aaf222fd46e9bc934
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/trejnado/java8#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftrejnado%2Fjava8
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Ftrejnado%2Fjava8
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=trejnado%2Fjava8
Reloadhttps://patch-diff.githubusercontent.com/trejnado/java8
Reloadhttps://patch-diff.githubusercontent.com/trejnado/java8
Reloadhttps://patch-diff.githubusercontent.com/trejnado/java8
trejnado https://patch-diff.githubusercontent.com/trejnado
java8https://patch-diff.githubusercontent.com/trejnado/java8
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Ftrejnado%2Fjava8
Fork 1 https://patch-diff.githubusercontent.com/login?return_to=%2Ftrejnado%2Fjava8
Star 3 https://patch-diff.githubusercontent.com/login?return_to=%2Ftrejnado%2Fjava8
MIT license https://patch-diff.githubusercontent.com/trejnado/java8/blob/master/LICENSE
3 stars https://patch-diff.githubusercontent.com/trejnado/java8/stargazers
1 fork https://patch-diff.githubusercontent.com/trejnado/java8/forks
Branches https://patch-diff.githubusercontent.com/trejnado/java8/branches
Tags https://patch-diff.githubusercontent.com/trejnado/java8/tags
Activity https://patch-diff.githubusercontent.com/trejnado/java8/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Ftrejnado%2Fjava8
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Ftrejnado%2Fjava8
Code https://patch-diff.githubusercontent.com/trejnado/java8
Issues 0 https://patch-diff.githubusercontent.com/trejnado/java8/issues
Pull requests 0 https://patch-diff.githubusercontent.com/trejnado/java8/pulls
Actions https://patch-diff.githubusercontent.com/trejnado/java8/actions
Projects 0 https://patch-diff.githubusercontent.com/trejnado/java8/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/trejnado/java8/security
Please reload this pagehttps://patch-diff.githubusercontent.com/trejnado/java8
Insights https://patch-diff.githubusercontent.com/trejnado/java8/pulse
Code https://patch-diff.githubusercontent.com/trejnado/java8
Issues https://patch-diff.githubusercontent.com/trejnado/java8/issues
Pull requests https://patch-diff.githubusercontent.com/trejnado/java8/pulls
Actions https://patch-diff.githubusercontent.com/trejnado/java8/actions
Projects https://patch-diff.githubusercontent.com/trejnado/java8/projects
Security https://patch-diff.githubusercontent.com/trejnado/java8/security
Insights https://patch-diff.githubusercontent.com/trejnado/java8/pulse
Brancheshttps://patch-diff.githubusercontent.com/trejnado/java8/branches
Tagshttps://patch-diff.githubusercontent.com/trejnado/java8/tags
https://patch-diff.githubusercontent.com/trejnado/java8/branches
https://patch-diff.githubusercontent.com/trejnado/java8/tags
3 Commitshttps://patch-diff.githubusercontent.com/trejnado/java8/commits/master/
https://patch-diff.githubusercontent.com/trejnado/java8/commits/master/
srchttps://patch-diff.githubusercontent.com/trejnado/java8/tree/master/src
srchttps://patch-diff.githubusercontent.com/trejnado/java8/tree/master/src
.gitignorehttps://patch-diff.githubusercontent.com/trejnado/java8/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/trejnado/java8/blob/master/.gitignore
LICENSEhttps://patch-diff.githubusercontent.com/trejnado/java8/blob/master/LICENSE
LICENSEhttps://patch-diff.githubusercontent.com/trejnado/java8/blob/master/LICENSE
README.mdhttps://patch-diff.githubusercontent.com/trejnado/java8/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/trejnado/java8/blob/master/README.md
pom.xmlhttps://patch-diff.githubusercontent.com/trejnado/java8/blob/master/pom.xml
pom.xmlhttps://patch-diff.githubusercontent.com/trejnado/java8/blob/master/pom.xml
READMEhttps://patch-diff.githubusercontent.com/trejnado/java8
Licensehttps://patch-diff.githubusercontent.com/trejnado/java8
https://patch-diff.githubusercontent.com/trejnado/java8#table-of-contents
1. Requirementshttps://patch-diff.githubusercontent.com/trejnado/java8#org8fc2fd4
2. Scopehttps://patch-diff.githubusercontent.com/trejnado/java8#orgfe4e6a4
3. Interfaces in Java 8https://patch-diff.githubusercontent.com/trejnado/java8#org9299f08
3.1. What was before Java 8https://patch-diff.githubusercontent.com/trejnado/java8#orgc5cf2dd
3.2. Default methodshttps://patch-diff.githubusercontent.com/trejnado/java8#orge99d858
3.3. Static methodshttps://patch-diff.githubusercontent.com/trejnado/java8#org7c46c35
3.4. Example interface in Java 8https://patch-diff.githubusercontent.com/trejnado/java8#org3438602
3.5. Functional interfaceshttps://patch-diff.githubusercontent.com/trejnado/java8#org4ab7aaa
3.6. java.util.function - reusable interfaces to work in functional stylehttps://patch-diff.githubusercontent.com/trejnado/java8#orgb16e138
3.6.1. Predicate - function to test a collectionhttps://patch-diff.githubusercontent.com/trejnado/java8#org1314faf
3.6.2. Function - takes T and transforms it into Rhttps://patch-diff.githubusercontent.com/trejnado/java8#orgacaee94
3.6.3. Supplier - takes nothing and returns Rhttps://patch-diff.githubusercontent.com/trejnado/java8#org4418156
3.6.4. Consumer - takes T and returns nothing (for side effects)https://patch-diff.githubusercontent.com/trejnado/java8#orge328070
3.6.5. Operatorshttps://patch-diff.githubusercontent.com/trejnado/java8#org28325b1
3.7. New methods in old collectionshttps://patch-diff.githubusercontent.com/trejnado/java8#orgef23c95
3.7.1. Set, List (Collection)https://patch-diff.githubusercontent.com/trejnado/java8#org5b20e55
3.7.2. Maphttps://patch-diff.githubusercontent.com/trejnado/java8#orgb840c20
3.8. Exerciseshttps://patch-diff.githubusercontent.com/trejnado/java8#orgea5bf08
3.8.1. Remove all players with less than 20 points and print names and points of those who lefthttps://patch-diff.githubusercontent.com/trejnado/java8#org1480193
4. Optionalhttps://patch-diff.githubusercontent.com/trejnado/java8#orge10b635
4.1. Examples of how not to usehttps://patch-diff.githubusercontent.com/trejnado/java8#orgfdd7920
5. Lambda expressionshttps://patch-diff.githubusercontent.com/trejnado/java8#org3f944c8
5.1. What's their purpose?https://patch-diff.githubusercontent.com/trejnado/java8#orgdb1cff3
5.2. Syntaxhttps://patch-diff.githubusercontent.com/trejnado/java8#org4e8af27
5.2.1. Single Abstract Methodhttps://patch-diff.githubusercontent.com/trejnado/java8#org8b48a45
5.2.2. Example interface, class and methodhttps://patch-diff.githubusercontent.com/trejnado/java8#org9f91a01
5.2.3. Tester as an anonymous objecthttps://patch-diff.githubusercontent.com/trejnado/java8#org9b23d74
5.2.4. Tester implementation as Lambda Expressionhttps://patch-diff.githubusercontent.com/trejnado/java8#org7fb1074
5.2.5. Return is implicit in one linershttps://patch-diff.githubusercontent.com/trejnado/java8#org5ea150e
5.2.6. Types of arguments are inferredhttps://patch-diff.githubusercontent.com/trejnado/java8#org955137c
5.2.7. Common functional interfaceshttps://patch-diff.githubusercontent.com/trejnado/java8#orgc383df9
5.3. Scopehttps://patch-diff.githubusercontent.com/trejnado/java8#org5f4d6e1
5.4. Effective finalhttps://patch-diff.githubusercontent.com/trejnado/java8#org4f5b716
5.5. Method referenceshttps://patch-diff.githubusercontent.com/trejnado/java8#org1ff8b7a
5.5.1. var::instanceMethod vs AClass::instanceMethodhttps://patch-diff.githubusercontent.com/trejnado/java8#org56f3ab6
5.5.2. Constructor referenceshttps://patch-diff.githubusercontent.com/trejnado/java8#org2bfd307
5.5.3. Type of method referencehttps://patch-diff.githubusercontent.com/trejnado/java8#org7dbd6a7
5.6. Higher Order Functions (Functions that return functions)https://patch-diff.githubusercontent.com/trejnado/java8#org838323a
5.6.1. Closureshttps://patch-diff.githubusercontent.com/trejnado/java8#org8c2aeb2
5.7. Exerciseshttps://patch-diff.githubusercontent.com/trejnado/java8#orgee3ed0d
5.7.1. Count frequencies of chars using Java 8 functionshttps://patch-diff.githubusercontent.com/trejnado/java8#org5a54863
5.7.2. Refactor repeating code from before Java 8 to use Lambda Expressionshttps://patch-diff.githubusercontent.com/trejnado/java8#org984a031
5.7.3. Implement composeAll(Function… functions)https://patch-diff.githubusercontent.com/trejnado/java8#org9a64406
5.8. Examples of how not to usehttps://patch-diff.githubusercontent.com/trejnado/java8#org648013f
5.8.1. Show long lambdashttps://patch-diff.githubusercontent.com/trejnado/java8#org4b56ccb
6. Stream APIhttps://patch-diff.githubusercontent.com/trejnado/java8#org341aba2
6.1. What they arehttps://patch-diff.githubusercontent.com/trejnado/java8#orgc39be1f
6.2. How to build a Streamhttps://patch-diff.githubusercontent.com/trejnado/java8#org42ee91f
6.2.1. Gotchashttps://patch-diff.githubusercontent.com/trejnado/java8#orgfa6d343
6.3. How to turn streams into arrays and collectionshttps://patch-diff.githubusercontent.com/trejnado/java8#org2f0cd07
6.4. Example - forEachhttps://patch-diff.githubusercontent.com/trejnado/java8#orgaa0659a
6.5. Common operations on streamshttps://patch-diff.githubusercontent.com/trejnado/java8#orgd24842a
6.5.1. Stream filter(Predicate) - element selectionhttps://patch-diff.githubusercontent.com/trejnado/java8#org92e1c12
6.5.2. Stream map(Function) - transformation T->Rhttps://patch-diff.githubusercontent.com/trejnado/java8#org89df8bf
6.5.3. Stream reduce - collection into single valuehttps://patch-diff.githubusercontent.com/trejnado/java8#orgb8f5e1d
6.5.4. allMatch(Predicate), anyMatch(Predicate), noneMatch(Predicate)https://patch-diff.githubusercontent.com/trejnado/java8#org613e2d4
6.5.5. count()https://patch-diff.githubusercontent.com/trejnado/java8#org1e35a0a
6.5.6. flatMap - join streamshttps://patch-diff.githubusercontent.com/trejnado/java8#orgc8e7b14
6.5.7. Exerciseshttps://patch-diff.githubusercontent.com/trejnado/java8#org3bcb2f8
6.6. Collectors - create different outputshttps://patch-diff.githubusercontent.com/trejnado/java8#orgd365f4e
6.6.1. List - toListhttps://patch-diff.githubusercontent.com/trejnado/java8#org4381472
6.6.2. Set - toSethttps://patch-diff.githubusercontent.com/trejnado/java8#org1d695eb
6.6.3. Any collection - toCollection(Supplier)https://patch-diff.githubusercontent.com/trejnado/java8#org30a3d01
6.6.4. Maphttps://patch-diff.githubusercontent.com/trejnado/java8#org063946d
6.6.5. String - toStringJoiner("delimiter")https://patch-diff.githubusercontent.com/trejnado/java8#orgdd9ca45
6.6.6. Exerciseshttps://patch-diff.githubusercontent.com/trejnado/java8#org2693bb9
6.7. Lazy evaluationhttps://patch-diff.githubusercontent.com/trejnado/java8#org0939bdf
6.8. Specialized streamshttps://patch-diff.githubusercontent.com/trejnado/java8#orgd687fa9
6.9. Types of operations on Streamhttps://patch-diff.githubusercontent.com/trejnado/java8#org6144cec
6.9.1. Intermediate operationshttps://patch-diff.githubusercontent.com/trejnado/java8#org7a284ba
6.9.2. Terminal operationshttps://patch-diff.githubusercontent.com/trejnado/java8#orgb742111
6.9.3. Short-circuit operationshttps://patch-diff.githubusercontent.com/trejnado/java8#org2f98fd8
6.10. Parallel streamshttps://patch-diff.githubusercontent.com/trejnado/java8#orgcf563d1
6.11. Infinite Streams (unbounded)https://patch-diff.githubusercontent.com/trejnado/java8#org3e31f90
6.11.1. Stream.generate(Supplier)https://patch-diff.githubusercontent.com/trejnado/java8#org75d34d1
6.11.2. Stream.iterate(T seed, UnaryOperator)https://patch-diff.githubusercontent.com/trejnado/java8#orgaace92d
6.11.3. Exercisehttps://patch-diff.githubusercontent.com/trejnado/java8#orgf8de600
7. Date and Time API (java.time)https://patch-diff.githubusercontent.com/trejnado/java8#org19d0466
7.1. Introhttps://patch-diff.githubusercontent.com/trejnado/java8#org4bd53f0
7.2. Date and Time representationshttps://patch-diff.githubusercontent.com/trejnado/java8#orga1bccc1
7.2.1. Instant - a point in timehttps://patch-diff.githubusercontent.com/trejnado/java8#org18f2372
7.2.2. LocalDate - day precisionhttps://patch-diff.githubusercontent.com/trejnado/java8#orgaf9e558
7.2.3. LocalTimehttps://patch-diff.githubusercontent.com/trejnado/java8#org1614a08
7.2.4. LocalDateTime - both in one objecthttps://patch-diff.githubusercontent.com/trejnado/java8#org00660c5
7.2.5. ZonedTime, ZonedDateTimehttps://patch-diff.githubusercontent.com/trejnado/java8#orge025213
7.3. Length of timehttps://patch-diff.githubusercontent.com/trejnado/java8#orgefb3559
7.3.1. Durationhttps://patch-diff.githubusercontent.com/trejnado/java8#org434dac4
7.3.2. Periodhttps://patch-diff.githubusercontent.com/trejnado/java8#orga4d6481
7.4. TemporalAdjustershttps://patch-diff.githubusercontent.com/trejnado/java8#org2682675
7.5. Date formattershttps://patch-diff.githubusercontent.com/trejnado/java8#org86706ab
7.5.1. Exercisehttps://patch-diff.githubusercontent.com/trejnado/java8#orge217374
7.6. Conversion between new and old APIshttps://patch-diff.githubusercontent.com/trejnado/java8#org619a00e
7.7. Clockhttps://patch-diff.githubusercontent.com/trejnado/java8#org28d2bad
7.8. Exerciseshttps://patch-diff.githubusercontent.com/trejnado/java8#org71e56c6
7.8.1. How many days have past since given dayhttps://patch-diff.githubusercontent.com/trejnado/java8#org97ba58e
7.8.2. Find previous year day closest to the given date that has the same day of weekhttps://patch-diff.githubusercontent.com/trejnado/java8#org5d94221
8. Other thingshttps://patch-diff.githubusercontent.com/trejnado/java8#orge4463cd
8.1. Concurrencyhttps://patch-diff.githubusercontent.com/trejnado/java8#orgce8e119
8.1.1. Atomic valueshttps://patch-diff.githubusercontent.com/trejnado/java8#orge38caef
8.1.2. Parallel array operationshttps://patch-diff.githubusercontent.com/trejnado/java8#org0c69d75
8.1.3. Completable futureshttps://patch-diff.githubusercontent.com/trejnado/java8#orge2b6f80
8.2. JavaScript engine - Nashornhttps://patch-diff.githubusercontent.com/trejnado/java8#orgc71e09c
8.3. Base64https://patch-diff.githubusercontent.com/trejnado/java8#orgf69c1fe
8.4. Methods in Strings, Numbers, etc.https://patch-diff.githubusercontent.com/trejnado/java8#org3a772fb
8.5. G1https://patch-diff.githubusercontent.com/trejnado/java8#orgde1b97a
8.6. String deduplicationhttps://patch-diff.githubusercontent.com/trejnado/java8#org0477260
8.7. JavaFXhttps://patch-diff.githubusercontent.com/trejnado/java8#org14c43f7
8.8. Annotationshttps://patch-diff.githubusercontent.com/trejnado/java8#orgcf11e91
8.8.1. Repeatable annotationshttps://patch-diff.githubusercontent.com/trejnado/java8#orge62018b
8.8.2. Annotations on typeshttps://patch-diff.githubusercontent.com/trejnado/java8#org89e414e
9. Other resourceshttps://patch-diff.githubusercontent.com/trejnado/java8#orge2f137f
9.1. Functional thinkinghttps://patch-diff.githubusercontent.com/trejnado/java8#org1488f32
https://patch-diff.githubusercontent.com/trejnado/java8#requirements
https://patch-diff.githubusercontent.com/trejnado/java8#scope
https://patch-diff.githubusercontent.com/trejnado/java8#interfaces-in-java-8
https://patch-diff.githubusercontent.com/trejnado/java8#what-was-before-java-8
https://patch-diff.githubusercontent.com/trejnado/java8#default-methods
https://patch-diff.githubusercontent.com/trejnado/java8#static-methods
https://patch-diff.githubusercontent.com/trejnado/java8#example-interface-in-java-8
https://patch-diff.githubusercontent.com/trejnado/java8#functional-interfaces
https://patch-diff.githubusercontent.com/trejnado/java8#javautilfunction---reusable-interfaces-to-work-in-functional-style
https://patch-diff.githubusercontent.com/trejnado/java8#predicate---function-to-test-a-collection
https://patch-diff.githubusercontent.com/trejnado/java8#functiontr---takes-t-and-transforms-it-into-r
https://patch-diff.githubusercontent.com/trejnado/java8#supplier---takes-nothing-and-returns-r
https://patch-diff.githubusercontent.com/trejnado/java8#consumer---takes-t-and-returns-nothing-for-side-effects
https://patch-diff.githubusercontent.com/trejnado/java8#operators
https://patch-diff.githubusercontent.com/trejnado/java8#new-methods-in-old-collections
https://patch-diff.githubusercontent.com/trejnado/java8#set-list-collection
set/list.forEach(Consumer)http://farenda.com/java/java-8-foreach-examples
set/list.removeIf(Predicate)http://farenda.com/java/java-8-remove-selected-item-from-collection
https://patch-diff.githubusercontent.com/trejnado/java8#map
compute(Key, BiFunction)http://farenda.com/java/java-util-map-compute-key-bifunction
computeIfAbsent(key,Function)http://farenda.com/java/java-util-map-computeifabsent-key-function
computeIfPresent(Key,BiFunction)http://farenda.com/java/java-util-map-computeifpresent-key-bifunction
forEach(BiConsumer)http://farenda.com/java/java-util-map-foreach-biconsumer
getOrDefaulthttp://farenda.com/java/java-util-map-getordefault
merge(key, value, BiFunction)http://farenda.com/java/java-util-map-merge-key-value-bifunction
putIfAbsent(key, value)http://farenda.com/java/java-util-map-putifabsent
remove(key, value)http://farenda.com/java/java-util-map-remove-key-value
replace(key, value)http://farenda.com/java/java-util-map-replace-key-value
replace(key, oldValue, newValue)http://farenda.com/java/java-util-map-replace-key-oldvalue-newvalue
replaceAll(BiFunction)http://farenda.com/java/java-util-map-replaceall-bifunction
https://patch-diff.githubusercontent.com/trejnado/java8#exercises
https://patch-diff.githubusercontent.com/trejnado/java8#remove-all-players-with-less-than-20-points-and-print-names-and-points-of-those-who-left
https://patch-diff.githubusercontent.com/trejnado/java8#optional
Optional.ofNullable(T)http://farenda.com/java/java-util-optional-ofnullable
Optional.map(Function)http://farenda.com/java/java-util-optional-map-function
https://patch-diff.githubusercontent.com/trejnado/java8#examples-of-how-not-to-use
https://patch-diff.githubusercontent.com/trejnado/java8#lambda-expressions
https://patch-diff.githubusercontent.com/trejnado/java8#whats-their-purpose
https://patch-diff.githubusercontent.com/trejnado/java8#syntax
https://patch-diff.githubusercontent.com/trejnado/java8#single-abstract-method
https://patch-diff.githubusercontent.com/trejnado/java8#example-interface-class-and-method
https://patch-diff.githubusercontent.com/trejnado/java8#tester-as-an-anonymous-object
https://patch-diff.githubusercontent.com/trejnado/java8#tester-implementation-as-lambda-expression
https://patch-diff.githubusercontent.com/trejnado/java8#return-is-implicit-in-one-liners
https://patch-diff.githubusercontent.com/trejnado/java8#types-of-arguments-are-inferred
https://patch-diff.githubusercontent.com/trejnado/java8#common-functional-interfaces
https://patch-diff.githubusercontent.com/trejnado/java8#scope-1
https://patch-diff.githubusercontent.com/trejnado/java8#effective-final
https://patch-diff.githubusercontent.com/trejnado/java8#method-references
https://patch-diff.githubusercontent.com/trejnado/java8#varinstancemethod-vs-aclassinstancemethod
https://patch-diff.githubusercontent.com/trejnado/java8#constructor-references
https://patch-diff.githubusercontent.com/trejnado/java8#type-of-method-reference
https://patch-diff.githubusercontent.com/trejnado/java8#higher-order-functions-functions-that-return-functions
https://patch-diff.githubusercontent.com/trejnado/java8#closures
https://patch-diff.githubusercontent.com/trejnado/java8#exercises-1
https://patch-diff.githubusercontent.com/trejnado/java8#count-frequencies-of-chars-using-java-8-functions
https://patch-diff.githubusercontent.com/trejnado/java8#refactor-repeating-code-from-before-java-8-to-use-lambda-expressions
https://patch-diff.githubusercontent.com/trejnado/java8#implement-composeallfunctiontt-functions
https://patch-diff.githubusercontent.com/trejnado/java8#examples-of-how-not-to-use-1
https://patch-diff.githubusercontent.com/trejnado/java8#show-long-lambdas
https://patch-diff.githubusercontent.com/trejnado/java8#stream-api
https://patch-diff.githubusercontent.com/trejnado/java8#what-they-are
https://patch-diff.githubusercontent.com/trejnado/java8#how-to-build-a-stream
https://patch-diff.githubusercontent.com/trejnado/java8#gotchas
https://patch-diff.githubusercontent.com/trejnado/java8#how-to-turn-streams-into-arrays-and-collections
https://patch-diff.githubusercontent.com/trejnado/java8#example---foreach
https://patch-diff.githubusercontent.com/trejnado/java8#common-operations-on-streams
https://patch-diff.githubusercontent.com/trejnado/java8#stream-filterpredicate---element-selection
https://patch-diff.githubusercontent.com/trejnado/java8#stream-mapfunctiontr---transformation-t-r
https://patch-diff.githubusercontent.com/trejnado/java8#stream-reduce---collection-into-single-value
https://patch-diff.githubusercontent.com/trejnado/java8#allmatchpredicate-anymatchpredicate-nonematchpredicate
https://patch-diff.githubusercontent.com/trejnado/java8#count
https://patch-diff.githubusercontent.com/trejnado/java8#flatmap---join-streams
https://patch-diff.githubusercontent.com/trejnado/java8#exercises-2
https://patch-diff.githubusercontent.com/trejnado/java8#collectors---create-different-outputs
https://patch-diff.githubusercontent.com/trejnado/java8#list---tolist
https://patch-diff.githubusercontent.com/trejnado/java8#set---toset
https://patch-diff.githubusercontent.com/trejnado/java8#any-collection---tocollectionsupplier
https://patch-diff.githubusercontent.com/trejnado/java8#map-1
https://patch-diff.githubusercontent.com/trejnado/java8#string---tostringjoinerdelimiter
https://patch-diff.githubusercontent.com/trejnado/java8#exercises-3
https://patch-diff.githubusercontent.com/trejnado/java8#lazy-evaluation
https://patch-diff.githubusercontent.com/trejnado/java8#specialized-streams
https://patch-diff.githubusercontent.com/trejnado/java8#types-of-operations-on-stream
https://patch-diff.githubusercontent.com/trejnado/java8#intermediate-operations
https://patch-diff.githubusercontent.com/trejnado/java8#terminal-operations
https://patch-diff.githubusercontent.com/trejnado/java8#short-circuit-operations
https://patch-diff.githubusercontent.com/trejnado/java8#parallel-streams
https://patch-diff.githubusercontent.com/trejnado/java8#infinite-streams-unbounded
https://patch-diff.githubusercontent.com/trejnado/java8#streamgeneratesupplier
https://patch-diff.githubusercontent.com/trejnado/java8#streamiteratet-seed-unaryoperator
https://patch-diff.githubusercontent.com/trejnado/java8#exercise
https://patch-diff.githubusercontent.com/trejnado/java8#date-and-time-api-javatime
https://patch-diff.githubusercontent.com/trejnado/java8#intro
https://patch-diff.githubusercontent.com/trejnado/java8#date-and-time-representations
https://patch-diff.githubusercontent.com/trejnado/java8#instant---a-point-in-time
https://patch-diff.githubusercontent.com/trejnado/java8#localdate---day-precision
https://patch-diff.githubusercontent.com/trejnado/java8#localtime
https://patch-diff.githubusercontent.com/trejnado/java8#localdatetime---both-in-one-object
https://patch-diff.githubusercontent.com/trejnado/java8#zonedtime-zoneddatetime
https://patch-diff.githubusercontent.com/trejnado/java8#length-of-time
https://patch-diff.githubusercontent.com/trejnado/java8#duration
https://patch-diff.githubusercontent.com/trejnado/java8#period
https://patch-diff.githubusercontent.com/trejnado/java8#temporaladjusters
https://patch-diff.githubusercontent.com/trejnado/java8#date-formatters
https://patch-diff.githubusercontent.com/trejnado/java8#exercise-1
https://patch-diff.githubusercontent.com/trejnado/java8#conversion-between-new-and-old-apis
https://patch-diff.githubusercontent.com/trejnado/java8#clock
https://patch-diff.githubusercontent.com/trejnado/java8#exercises-4
https://patch-diff.githubusercontent.com/trejnado/java8#how-many-days-have-past-since-given-day
https://patch-diff.githubusercontent.com/trejnado/java8#find-previous-year-day-closest-to-the-given-date-that-has-the-same-day-of-week
https://patch-diff.githubusercontent.com/trejnado/java8#other-things
https://patch-diff.githubusercontent.com/trejnado/java8#concurrency
https://patch-diff.githubusercontent.com/trejnado/java8#atomic-values
https://patch-diff.githubusercontent.com/trejnado/java8#parallel-array-operations
https://patch-diff.githubusercontent.com/trejnado/java8#completable-futures
https://patch-diff.githubusercontent.com/trejnado/java8#javascript-engine---nashorn
https://patch-diff.githubusercontent.com/trejnado/java8#base64
https://patch-diff.githubusercontent.com/trejnado/java8#methods-in-strings-numbers-etc
https://patch-diff.githubusercontent.com/trejnado/java8#g1
https://patch-diff.githubusercontent.com/trejnado/java8#string-deduplication
https://patch-diff.githubusercontent.com/trejnado/java8#javafx
https://patch-diff.githubusercontent.com/trejnado/java8#annotations
https://patch-diff.githubusercontent.com/trejnado/java8#repeatable-annotations
https://patch-diff.githubusercontent.com/trejnado/java8#annotations-on-types
https://patch-diff.githubusercontent.com/trejnado/java8#other-resources
https://patch-diff.githubusercontent.com/trejnado/java8#functional-thinking
4clojurehttp://4clojure.com
Readme https://patch-diff.githubusercontent.com/trejnado/java8#readme-ov-file
MIT license https://patch-diff.githubusercontent.com/trejnado/java8#MIT-1-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/trejnado/java8
Activityhttps://patch-diff.githubusercontent.com/trejnado/java8/activity
Custom propertieshttps://patch-diff.githubusercontent.com/trejnado/java8/custom-properties
3 starshttps://patch-diff.githubusercontent.com/trejnado/java8/stargazers
5 watchinghttps://patch-diff.githubusercontent.com/trejnado/java8/watchers
1 forkhttps://patch-diff.githubusercontent.com/trejnado/java8/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Ftrejnado%2Fjava8&report=trejnado+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/trejnado/java8/releases
Packages 0https://patch-diff.githubusercontent.com/orgs/trejnado/packages?repo_name=java8
Java 100.0% https://patch-diff.githubusercontent.com/trejnado/java8/search?l=java
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.