تفاوت Peek , Map در جاوا8 در چیست؟

0 رأی
میانگین بازدید روزانه 0.2100 بازدید
تفاوت Peek , Map در جاوا8 در چیست؟
سوال 1 سال قبل در تالار برنامه نویسی توسط کاربر (977 امتیاز)

1 جواب

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

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

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

سوال های مشابه

0 رأی
0 جواب میانگین بازدید روزانه 0.09186 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0371 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.07169 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.11272 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.14359 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1793 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط یوری (426 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.11167 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.09139 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.2357 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.07172 بازدید
کانال تلگرام جواب یاب
...