যেমন একটি স্ট্রিম দেওয়া হয়েছে { 0, 1, 2, 3, 4 }
,
আমি কীভাবে সবচেয়ে সুন্দরভাবে এটিকে প্রদত্ত আকারে রূপান্তর করতে পারি:
{ new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) }
(ধরে নিচ্ছি, অবশ্যই আমি ক্লাস পেয়ার সংজ্ঞায়িত করেছি)?
সম্পাদনা: এটি কালি বা আদিম স্ট্রিম সম্পর্কে নয়। উত্তর যে কোনও ধরণের স্ট্রিমের জন্য সাধারণ হওয়া উচিত।
list.stream().map(i -> new Pair(i, i+1));
Map.Entry
জোড় শ্রেণি হিসাবে প্রয়োগ প্রয়োগ করে । (মঞ্জুর, কেউ কেউ হয়ত এটি একটি হ্যাক হিসাবে বিবেচনা করতে পারে তবে একটি বিল্ট-ইন ক্লাস ব্যবহার করা সুবিধাজনক