Java में LINQ का एनालॉग क्या है? Collections के साथ कुशलतापूर्वक कैसे काम करें?
नमस्ते साथियों! मैं एक शुरुआती Java डेवलपर हूँ, C# से स्विच कर रहा हूँ। वहाँ मैं collections में डेटा को filter, sort और project करने के लिए LINQ (Language Integrated Query) का सक्रिय रूप से उपयोग करता था। उदाहरण के लिए, C# में यह कोड मेरे लिए सामान्य था:
var numbers = new List<int> { 1, 2, 3, 4, 5, 6 };
var evenSquares = numbers
.Where(n => n % 2 == 0)
.Select(n => n * n)
.ToList();
// परिणाम: [4, 16, 36]
अब Java में मैं collections के साथ काम कर रहा हूँ और समझता हूँ कि ऐसे कार्यों के लिए सामान्य for-each loops बहुत सारा boilerplate कोड है। उदाहरण के लिए, मैं अभी इस तरह से list को filter कर रहा हूँ:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
List<Integer> evenSquares = new ArrayList<>();
for (Integer n : numbers) {
if