Java 8 ने पूरी लैंग्वेज को बदल कर रख दिया था। पहले जिस काम (जैसे लिस्ट में से सम नंबर खोजना) के लिए 10 लाइन का फॉर-लूप लिखना होता था, अब वो काम Stream API और Lambda (->) की मदद से सिर्फ एक लाइन में हो जाता है। `list.stream().filter(n -> n%2==0).collect(Collectors.toList());` - इसे 'डिक्लेरेटिव प्रोग्रामिंग' कहते हैं, जहाँ आप बताते हैं कि 'क्या' करना है, ना कि 'कैसे' करना है।
यह सिर्फ़ एक बेसिक लॉजिक है जिसे हम आगे के पार्ट्स में गहराई से कोड के साथ एक्स्प्लोर करेंगे। कोडिंग का असली नियम यही है कि सिंटैक्स तो आप चैटबॉट से भी पूछ सकते हैं, लेकिन लॉजिक आपका अपना होना चाहिए।