37 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Lambda Expressions  | ||
|  | localeTitle: تعبيرات لامدا | ||
|  | --- | ||
|  | ## تعبيرات لامدا
 | ||
|  | 
 | ||
|  | هذا هو كعب. [ساعد مجتمعنا على توسيعه](https://github.com/freecodecamp/guides/tree/master/src/pages/mathematics/quadratic-equations/index.md) . | ||
|  | 
 | ||
|  | [سيساعدك دليل النمط السريع هذا على ضمان قبول طلب السحب](https://github.com/freecodecamp/guides/blob/master/README.md) . | ||
|  | 
 | ||
|  | يتم استخدام Stream Api في java للسماح بتسلسل العمليات المتسلسلة والإجمالية. عمليات دفق إما المتوسطة أو الطرفية في الطبيعة. | ||
|  | 
 | ||
|  | في هذا المثال الصغير ، يمكنك أن ترى أن أحد الأدوات المساعدة الخاصة بالدفق هو استلام خاصية معينة لكل الكائنات في قائمة وإعادتها في قائمة أخرى باستخدام عمليات وسيطة ومحطات طرفية. | ||
|  | 
 | ||
|  | افترض أن لديك فئة كائن من الطلاب. \`\` جافا طلاب الطبقة العامة { int studentId؛ سلسلة الطالب | ||
|  | 
 | ||
|  | سلسلة عامة getStudentName () { return this.studentName؛ } | ||
|  | 
 | ||
|  | public int getStudentId () { return this.studentId؛ } // المستأجرين } \`\` | ||
|  | 
 | ||
|  | الآن نفترض في بعض الطرق أن لديك قائمة بجميع الطلاب وترغب في الحصول على قائمة بجميع أسماء الطلاب. تقليديا هذا يمكن أن يبدو شيء من هذا القبيل. | ||
|  | 
 | ||
|  | \`\` جافا قائمة الطلاب = بعض قائمة كائنات الطلاب | ||
|  | 
 | ||
|  | قائمة studentNames = new ArrayList <> ()؛ لـ (طالب الطالب: الطلاب) { studentNames.add (student.getStudentName ())؛ } \`\` في حين أن هذا ليس رهيبًا ، يمكن تبسيطه. باستخدام دفق هذا ممكن مع سطر واحد من التعليمات البرمجية. | ||
|  | 
 | ||
|  | \`\` جافا قائمة الطلاب = بعض قائمة كائنات الطلاب | ||
|  | 
 | ||
|  | قائمة studentNames = students.stream (). map (String :: getStudentName) .collect (Collectors.toList ())؛ \`\` | ||
|  | 
 | ||
|  | يقوم الطلاب بتدفق api على قائمة الطلاب ويستخدم وظيفة الخريطة المتوسطة لإرجاع قائمة جديدة من التدفقات باستخدام أي طريقة على يمين :: | ||
|  | 
 | ||
|  | تجمع عملية جمع المحطة الطرفية الدفق كقائمة من السلاسل. | ||
|  | 
 | ||
|  | هذا هو استخدام واحد فقط من Streams Api المستخدم في java 8. هناك العديد من التطبيقات الأخرى من التدفقات التي تستخدم العمليات الأخرى كما هو موضح هنا في الوثائق. [تيارات api وثيقة](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html) | ||
|  | 
 | ||
|  | #### معلومات اكثر:
 |