0 امتیاز
قبل در برنامه نویسی توسط (982 امتیاز)
تفاوت Peek , Map در جاوا8 در چیست؟

1 پاسخ

0 امتیاز
قبل توسط (255 امتیاز)
چیزی که تو مستندات خود جاوا نوشته شده میگه Peek صرفا برای دیباگ استفاده بشه. که دیتایی که در حال جریانه رو در یک زمان خاص ببینی وضعیتش چیه یا بخوای حالت درونی آبجکت رو تغییر بدی.

توی استریم ها دو نوع عملیات وجود داره. Intermediate و Terminal.

Peek یه عمل اینترمدیته و تمام عملیات های اینترمدیت Lazy هستن. یعنی تازمانی که استریم شروع به کار نکنه هیج عملیاتی هیچ اثری نخواهد داشت. پس نمیشه به عنوان یه ترمینال ازش استفاده کرد. تفاوتش با Map اینه که وقتی یه کانسومر به متد پاس میدی نمی خوای خود آبجکت رو تغییر بدی یا جایگزین کنی، فقط حالت درونی رو بخوای عوض کنی. مثلا یه رشته رو toLowerCase بزنی.

سوالات مشابه

0 امتیاز
0 پاسخ 1.0هزار بازدید
0 امتیاز
1 پاسخ 3.8هزار بازدید
+1 امتیاز
0 پاسخ 490 بازدید
+1 امتیاز
1 پاسخ 678 بازدید
0 امتیاز
1 پاسخ 921 بازدید
0 امتیاز
1 پاسخ 453 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
+1 امتیاز
1 پاسخ 781 بازدید
+1 امتیاز
1 پاسخ 633 بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
+2 امتیاز
1 پاسخ 580 بازدید
...