আমি ব্যবহার সম্পর্কে একটি প্রশ্ন আছে Function.identity()
পদ্ধতিটির ।
নিম্নলিখিত কোডটি কল্পনা করুন:
Arrays.asList("a", "b", "c")
.stream()
.map(Function.identity()) // <- This,
.map(str -> str) // <- is the same as this.
.collect(Collectors.toMap(
Function.identity(), // <-- And this,
str -> str)); // <-- is the same as this.
আপনার (বা বিপরীতে) Function.identity()
পরিবর্তে ব্যবহার করার কোনও কারণ আছে কি str->str
? আমি মনে করি যে দ্বিতীয় বিকল্পটি আরও পঠনযোগ্য (অবশ্যই স্বাদের বিষয়)। তবে, কারও পছন্দ করা উচিত এমন কোনও "আসল" কারণ আছে?
t -> t
কারণ কেবল এটি পছন্দ করি ।