Functional Programming 's building blocks in Java Hi all, the slides deck linked here is a short introduction to functional programming features introduced with Java 8. The next article will go one step beyond with advanced features as brought by the VAVR library. I hope it will be useful. Happy coding... Jerome PS: thanks to my friend Ayoub MAKHTOUT for preliminary reading #java #functionalprogramming
jerome moliere’s Post
More Relevant Posts
-
Day 31/100 – Revisiting Java Arrays & Enhanced For Loop ☕ Today I revisited the Enhanced For Loop (for-each loop) in Java while practicing array traversal. Instead of using indexes like a traditional for loop, the enhanced loop lets us directly iterate through each element of the array, making the code cleaner and easier to read. Example idea: for(int num : arr) → goes through each element one by one. Key takeaways: • Cleaner way to traverse arrays and collections • Reduces chances of index-related errors • Makes code more readable and concise Small concepts like these build a stronger programming foundation over time. Still learning. Still consistent. 🚀 #100DaysOfCode #Java #Programming #CodingJourney #SoftwareDevelopment #Consistency #LearningInPublic
To view or add a comment, sign in
-
-
📘 Day 15 – Java Number Program Series Continuing my Java fundamentals journey with number-based logic programs 💻🧠 📌 Today’s Programs: 1️⃣ Reverse a number 2️⃣ Count the number of digits in a number 3️⃣ Check whether a number is a Strong number 4️⃣ Check whether a number is an Armstrong number 5️⃣ Print Fibonacci series up to a given number 💡 Day 15 Takeaway: Today was less about syntax and more about mastering number logic and mathematical reasoning in Java. #Java #JavaDeveloper #CoreJava #Programming #ProblemSolving #SoftwareDevelopment #CodingJourney #JavaLearning
To view or add a comment, sign in
-
🚀 New Post in my #TechnicalScripter2026 Series! Ever wondered how Java manages strings efficiently? In this post, I explain the concept of the String Pool and how it helps optimise memory and performance. 🔗 Explore the post below. https://lnkd.in/gQnvNaQW #Java #Programming #CodingConcepts
To view or add a comment, sign in
-
Solved “Valid Anagram” problem in Java today 💻 Learned how to efficiently check if two strings are anagrams using: • Sorting approach (clean but O(n log n)) • Frequency array approach (optimized O(n)) 🚀 Key takeaway: Choosing the right approach can significantly improve performance, especially for large inputs. Consistent practice with DSA is helping me strengthen problem-solving skills and think in terms of optimization. #Java #DSA #LeetCode #ProblemSolving #CodingJourney #Programming
To view or add a comment, sign in
-
-
Today’s session was all about Polymorphism in Java ✨ ✔ Loose vs Tight Coupling ✔ Upcasting & Downcasting ✔ Benefits: Reusability & Flexibility Step by step building strong programming concepts 💡 TAP Academy #JavaLearning #OOPConcepts #Polymorphism #CodingJourney
To view or add a comment, sign in
-
-
📚 Understanding Association in Object-Oriented Programming (OOP) In Java, Association represents a relationship between two classes where objects interact with each other. It is mainly divided into two types: 🔹 Aggregation (Weak Relationship) The secondary object can exist independently of the primary object. Example: A mobile phone and a charger. Even if the phone is lost, the charger can still be used. 🔹 Composition (Strong Relationship) The secondary object is completely dependent on the primary object. Example: A mobile phone and its operating system. If the phone is destroyed, the OS cannot exist separately. Understanding these relationships helps in designing better object-oriented systems with clear structure and maintainability. #Java #OOP #Association #Aggregation #Composition #Programming #SoftwareDevelopment
To view or add a comment, sign in
-
-
🔹 Reverse Number in Java – Logic + Implementation Strong fundamentals are key to becoming a better developer. This example demonstrates how to reverse a number using simple mathematical operations: • Extract last digit using modulus (%) • Build the reversed number step by step • Reduce the number using division (/) Such problems help improve logical thinking and coding efficiency. 🎥 I’ve also created a short video explaining this concept with code: YouTube link : https://lnkd.in/gfaafZWZ #Java #Programming #ProblemSolving #Coding #SoftwareDevelopment #Learning
To view or add a comment, sign in
-
-
Day 2 of Java Fundamentals 🚀 Today I revised Class and Object, the foundation of Object-Oriented Programming in Java. 🔹 Class → Blueprint or template 🔹 Object → Instance of a class created in memory Example: Car is a class, while BMW or Audi are objects. Strengthening Java fundamentals step by step 💻 #Java #LearningInPublic #SoftwareDeveloper
To view or add a comment, sign in
-
🚀 Today’s learning session focused on understanding Static Variables, Static Methods, Static Blocks, and the Flow of Execution in Java programs. Explored how static members belong to the class rather than objects, how static methods can be called without creating an instance, and how static blocks execute during class loading. Understanding the execution flow in Java programs helps in writing more efficient and structured code. Every concept learned today strengthens the foundation in Java and object-oriented programming. Looking forward to applying these concepts in more coding examples and real-world scenarios TAP Academy Bibek Singh #Java #Programming #LearningJourney #ObjectOrientedProgramming #CodingPractice
To view or add a comment, sign in
-
-
🚀 Today’s learning session focused on understanding Static Variables, Static Methods, Static Blocks, and the Flow of Execution in Java programs. Explored how static members belong to the class rather than objects, how static methods can be called without creating an instance, and how static blocks execute during class loading. Understanding the execution flow in Java programs helps in writing more efficient and structured code. Every concept learned today strengthens the foundation in Java and object-oriented programming. Looking forward to applying these concepts in more coding examples and real-world scenarios TAP Academy Bibek Singh #Java #Programming #LearningJourney #ObjectOrientedProgramming #CodingPractice
To view or add a comment, sign in
-
More from this author
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development