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

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

1 جواب

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

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

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

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

0 رأی
0 جواب میانگین بازدید روزانه 0.1180 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0365 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.07161 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.12260 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.13327 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.2272 بازدید
سوال 10 ماه قبل در تالار برنامه نویسی توسط یوری (426 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.11151 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.09125 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.2303 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.07149 بازدید
کانال تلگرام جواب یاب
...