René's URL Explorer Experiment


Title: [BAEL-16531] - Move all the existing articles on "optional" under jav… · JLGPL/tutorials@34e61ef · GitHub

Open Graph Title: [BAEL-16531] - Move all the existing articles on "optional" under jav… · JLGPL/tutorials@34e61ef

X Title: [BAEL-16531] - Move all the existing articles on "optional" under jav… · JLGPL/tutorials@34e61ef

Description: Just Announced - "Learn Spring Security OAuth": . Contribute to JLGPL/tutorials development by creating an account on GitHub.

Open Graph Description: …a-optional

X Description: …a-optional

Opengraph URL: /JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commit/:name(/*path)
route-controllercommit
route-actionshow
fetch-noncev2:912be291-0662-1597-c1fe-db5149f0ae50
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idA28E:1B5A84:33B132F:4517300:6A654C3A
html-safe-noncebdeaa6a73001fdd6249695da5642be62fea153636782b2ceda769f2a830e71a8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMjhFOjFCNUE4NDozM0IxMzJGOjQ1MTczMDA6NkE2NTRDM0EiLCJ2aXNpdG9yX2lkIjoiMzI4MTM1NzE2NzcwNzYzODg0MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmace5b4df2048b7e28f0e1ccf56685f007290d36e7b827923ea02c1ff775475d815
hovercard-subject-tagrepository:490521376
github-keyboard-shortcutsrepository,commits,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commit/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160
twitter:imagehttps://opengraph.githubassets.com/393ac5f843b54b025a0ee1b08c903f37de39aaa79c34c2c9ecf5c0818a0ac9e7/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/393ac5f843b54b025a0ee1b08c903f37de39aaa79c34c2c9ecf5c0818a0ac9e7/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160
og:image:alt…a-optional
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:updated_time1574762467
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-cache
go-importgithub.com/JLGPL/tutorials git https://github.com/JLGPL/tutorials.git
octolytics-dimension-user_id26951782
octolytics-dimension-user_loginJLGPL
octolytics-dimension-repository_id490521376
octolytics-dimension-repository_nwoJLGPL/tutorials
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id9754983
octolytics-dimension-repository_parent_nwoeugenp/tutorials
octolytics-dimension-repository_network_root_id9754983
octolytics-dimension-repository_network_root_nwoeugenp/tutorials
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
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FJLGPL%2Ftutorials%2Fcommit%2F34e61efb0a39aa43b456b85437f03cde38860160
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
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/enterprise/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://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FJLGPL%2Ftutorials%2Fcommit%2F34e61efb0a39aa43b456b85437f03cde38860160
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fcommit%2Fshow&source=header-repo&source_repo=JLGPL%2Ftutorials
Reloadhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160
Reloadhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160
Reloadhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160
Please reload this pagehttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160
JLGPL https://github.com/JLGPL
tutorialshttps://github.com/JLGPL/tutorials
eugenp/tutorialshttps://github.com/eugenp/tutorials
Notifications https://github.com/login?return_to=%2FJLGPL%2Ftutorials
Fork 0 https://github.com/login?return_to=%2FJLGPL%2Ftutorials
Star 0 https://github.com/login?return_to=%2FJLGPL%2Ftutorials
Code https://github.com/JLGPL/tutorials
Pull requests 0 https://github.com/JLGPL/tutorials/pulls
Actions https://github.com/JLGPL/tutorials/actions
Projects https://github.com/JLGPL/tutorials/projects
Security and quality 0 https://github.com/JLGPL/tutorials/security
Insights https://github.com/JLGPL/tutorials/pulse
Code https://github.com/JLGPL/tutorials
Pull requests https://github.com/JLGPL/tutorials/pulls
Actions https://github.com/JLGPL/tutorials/actions
Projects https://github.com/JLGPL/tutorials/projects
Security and quality https://github.com/JLGPL/tutorials/security
Insights https://github.com/JLGPL/tutorials/pulse
Browse fileshttps://github.com/JLGPL/tutorials/tree/34e61efb0a39aa43b456b85437f03cde38860160
https://github.com/JLGPL/tutorials/tree/34e61efb0a39aa43b456b85437f03cde38860160
https://github.com/catalin-burcea
catalin-burceahttps://github.com/JLGPL/tutorials/commits?author=catalin-burcea
5df99fahttps://github.com/JLGPL/tutorials/commit/5df99fa226a784539cc22409bd5ab8e3352dc806
README.mdhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-34c0728227f1b6d82f0082cde7f59345e16a9c1f034adcfcd282175984002cd9
persistence.xmlhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-a27dc19d38513f1308eda3b35682cf69aca8003704a67b565f7e52579d24d848
README.mdhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-78b62a72b3e782a581221d9f3226976cb5fa9b3ee0638885a86a92703af427e9
Java9OptionalTest.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-4dd80f763d4fb1a06ee8ce3d4223f0cde4abe0253c4bbcf545d19f3f95aad93b
README.mdhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-e8fa3fecc29c73744260a57346de718854bc87aa473925b67cf4d97fa5f5bfb6
OptionalsTest.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-60ca401e2376e2533d412b1c6b918e560b02b120bce1cb24182124b06bbff8f3
README.mdhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-ace80052ca3d628f26d41e5bd6db92f7dfd3358797bf41b9ac4f302eedf2e2ba
README.mdhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-d8094378e21965bd79b919c5d05c7e14211723270f304c2a7651a61b85740035
pom.xmlhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-2c68391595174eb85558eaa2832b448af9f44d7a9d343c9bd70987203ac2dbb7
HandleOptionalTypeExample.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-3831becbcfeec76c328b31f4de4dc36992b3791bf215794c04b851bc7b8de85b
OptionalToJsonExample.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-bc7faf9693ce39adb350a6b46d31dbaccae050f77dea02543f59a9ac86ce18e7
PersistOptionalTypeExample.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-8fa3a0ce5f30ef54c9156e1dcbda140b9543d15b683f3818034e41344504f3af
PersistOptionalTypeExample2.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-2dfb1793da379e28b8a8bd4d4a8e3e46d8f62246c08c3088f6d25dab816c9ca7
PersistUserExample.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-fb501d4b8ee0340eaecd87db0c7f5b5f0dc4fd15fbf894dadedb6bce401d02b2
SerializeOptionalTypeExample.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-d401d383005a7c255dea20f85f6959c4db585a10b7b21ca19d95c39855d7e374
User.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-d4c74ffa9f2afd7bc23df8f43b5873fc713ab7e42f6f75fdf67bb08839a81a8b
UserOptional.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-040bb19a4a901d6e401f689efb460d7780dd999e8270e2896738b571dfd34f31
UserOptionalField.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-35a5445c98840592b9eecec97a727e243199008e8a0f0dad7c1e5682cf2ebfcd
OrElseAndOrElseGet.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-27102ba89fba123a9635fab9c182a2cbebb7062c3d7a70e017c0b2570d31713a
OrElseAndOrElseGetBenchmarkRunner.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-b9a5e5f674fe4e5bfc54bd234e983ba322c21c27e9bb5d626c6bca321837a5a3
OptionalUtils.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-c6598cb33df46c803dcfa632a7822aee4c8fa03d110c6af5ea3cbe5468c2ce19
EmptyStringToEmptyOptionalUnitTest.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-03242ca99883bf1b10f0ef959a268f1691ed1abbaa2e586aa5dc0ce6219bb057
Java9OptionalsStreamUnitTest.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-fb4e5a49cbb6876e0970fa7e0072c09d59ecc42d4a189f9f01290a18d753cf45
Java9OptionalUnitTest.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-cd324b9a120ea7f3db4d3c3b188d7960d05b60194f222e439c42cdbc8e38cfd4
OptionalChainingUnitTest.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-fc3937bbbddf7432af77e5406fdbfdb1b3ad231044fa629ddbb17a1f8f565f3b
OptionalUnitTest.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-508db6a62cf683da55ce7195ec875e98e9d02e3256a74858cc2bae20385d030e
OrElseAndOrElseGetUnitTest.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-712fd86958ba3954e5f84bf3cffb58b00e04234019c0e108b9f59f5e5d9a81fa
OrElseOptionalUnitTest.javahttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-b99cb926982ae05ab866edd0228cfcbdfe8ca0b38edce431d1e4f8a48f4066b8
README.mdhttps://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-cb507a9b28d1c23164e06fcddd959001eb84e8759e2f6678b5fab871d052957c
‎core-java-modules/core-java-11/README.md‎https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-34c0728227f1b6d82f0082cde7f59345e16a9c1f034adcfcd282175984002cd9
‎core-java-modules/core-java-8-2/src/main/resources/META-INF/persistence.xml‎https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-a27dc19d38513f1308eda3b35682cf69aca8003704a67b565f7e52579d24d848
‎core-java-modules/core-java-9-improvements/README.md‎https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-78b62a72b3e782a581221d9f3226976cb5fa9b3ee0638885a86a92703af427e9
‎core-java-modules/core-java-9-improvements/src/test/java/com/baeldung/java9/Java9OptionalTest.java‎https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-4dd80f763d4fb1a06ee8ce3d4223f0cde4abe0253c4bbcf545d19f3f95aad93b
‎core-java-modules/core-java-9/README.md‎https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-e8fa3fecc29c73744260a57346de718854bc87aa473925b67cf4d97fa5f5bfb6
‎core-java-modules/core-java-9/src/test/java/com/baeldung/optionals/OptionalsTest.java‎https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-60ca401e2376e2533d412b1c6b918e560b02b120bce1cb24182124b06bbff8f3
‎core-java-modules/core-java-exceptions/README.md‎https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-ace80052ca3d628f26d41e5bd6db92f7dfd3358797bf41b9ac4f302eedf2e2ba
‎core-java-modules/core-java-optional/README.md‎https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-d8094378e21965bd79b919c5d05c7e14211723270f304c2a7651a61b85740035
‎core-java-modules/core-java-optional/pom.xml‎https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-2c68391595174eb85558eaa2832b448af9f44d7a9d343c9bd70987203ac2dbb7
‎…aeldung/optional/OrElseAndOrElseGet.java‎ ‎…/optional/orelse/OrElseAndOrElseGet.java‎core-java-modules/core-java-optional/src/main/java/com/baeldung/optional/OrElseAndOrElseGet.java renamed to core-java-modules/core-java-optional/src/main/java/com/baeldung/optional/orelse/OrElseAndOrElseGet.java https://github.com/JLGPL/tutorials/commit/34e61efb0a39aa43b456b85437f03cde38860160#diff-27102ba89fba123a9635fab9c182a2cbebb7062c3d7a70e017c0b2570d31713a
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.