دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Ken Kousen
سری:
ISBN (شابک) : 9781491973172
ناشر: O’Reilly
سال نشر: 2017
تعداد صفحات: 302
زبان: english
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Modern Java Recipes. Simple Solutions to Difficult Problems in Java 8 and 9 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب دستور العمل های جاوا مدرن راه حل های ساده برای مشکلات دشوار در جاوا 8 و 9 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
معرفی مفاهیم برنامه نویسی تابعی در Java SE 8 یک تغییر شدید برای این زبان شی گرا محترم بود. عبارات لامبدا، ارجاعات متد و جریانها اساساً اصطلاحات زبان را تغییر دادند و بسیاری از توسعهدهندگان از آن زمان تلاش کردهاند تا به آن دست یابند. این کتاب آشپزی کمک خواهد کرد. با بیش از 70 دستور پخت دقیق، نویسنده کن کوسن به شما نشان می دهد که چگونه از جدیدترین ویژگی های جاوا برای حل طیف گسترده ای از مشکلات استفاده کنید. برای توسعه دهندگانی که با نسخه های قبلی جاوا راحت هستند، این راهنما تقریباً همه جاوا SE 8 را پوشش می دهد و شامل فصلی است که بر تغییراتی که در جاوا 9 می آیند متمرکز است. این کتاب آشپزی - پر از موارد استفاده - برای شما مناسب است. پوشش دستور العمل ها: مبانی عبارات لامبدا و مراجع روش رابط ها در بسته java.util.function عملیات جریان برای تبدیل و فیلتر کردن داده ها مقایسه کننده ها و جمع آوری کننده ها برای مرتب سازی و تبدیل داده های جریانی ترکیب لامبداها، مراجع روش و جریان ها ایجاد نمونه ها و استخراج مقادیر از نوع اختیاری جاوا قابلیتهای ورودی/خروجی جدید که از جریانهای عملکردی پشتیبانی میکنند API Date-Time که جایگزین کلاسهای تاریخ و تقویم قدیمی مکانیسمهایی برای آزمایش همزمانی و موازیسازی میشود.
The introduction of functional programming concepts in Java SE 8 was a drastic change for this venerable object-oriented language. Lambda expressions, method references, and streams fundamentally changed the idioms of the language, and many developers have been trying to catch up ever since. This cookbook will help. With more than 70 detailed recipes, author Ken Kousen shows you how to use the newest features of Java to solve a wide range of problems. For developers comfortable with previous Java versions, this guide covers nearly all of Java SE 8, and includes a chapter focused on changes coming in Java 9. Need to understand how functional idioms will change the way you write code? This cookbook--chock full of use cases--is for you. Recipes cover: The basics of lambda expressions and method references Interfaces in the java.util.function package Stream operations for transforming and filtering data Comparators and Collectors for sorting and converting streaming data Combining lambdas, method references, and streams Creating instances and extract values from Java's Optional type New I/O capabilities that support functional streams The Date-Time API that replaces the legacy Date and Calendar classes Mechanisms for experimenting with concurrency and parallelism
Copyright
Table of Contents
Foreword
Preface
Modern Java
Who Should Read This Book
How This Book Is Organized
Conventions Used in This Book
Using Code Examples
O'Reilly Safari
How to Contact Us
Acknowledgments
Chapter 1. The Basics
1.1 Lambda Expressions
Problem
Solution
Discussion
1.2 Method References
Problem
Solution
Discussion
See Also
1.3 Constructor References
Problem
Solution
Discussion
See Also
1.4 Functional Interfaces
Problem
Solution
Discussion
See Also
1.5 Default Methods in Interfaces
Problem
Solution
Discussion
See Also. 1.6 Static Methods in InterfacesProblem
Solution
Discussion
See Also
Chapter 2. The java.util.function Package
2.1 Consumers
Problem
Solution
Discussion
See Also
2.2 Suppliers
Problem
Solution
Discussion
See Also
2.3 Predicates
Problem
Solution
Discussion
See Also
2.4 Functions
Problem
Solution
Discussion
See Also
Chapter 3. Streams
3.1 Creating Streams
Problem
Solution
Discussion
See Also
3.2 Boxed Streams
Problem
Solution
Discussion
See Also
3.3 Reduction Operations Using Reduce
Problem
Solution
Discussion
See Also
3.4 Check Sorting Using Reduce. ProblemSolution
Discussion
See Also
3.5 Debugging Streams with peek
Problem
Solution
Discussion
3.6 Converting Strings to Streams and Back
Problem
Solution
Discussion
See Also
3.7 Counting Elements
Problem
Solution
Discussion
See Also
3.8 Summary Statistics
Problem
Solution
Discussion
See Also
3.9 Finding the First Element in a Stream
Problem
Solution
Discussion
See Also
3.10 Using anyMatch, allMatch, and noneMatch
Problem
Solution
Discussion
See Also
3.11 Stream flatMap Versus map
Problem
Solution
Discussion
See Also
3.12 Concatenating Streams
Problem. SolutionDiscussion
See Also
3.13 Lazy Streams
Problem
Solution
Discussion
See Also
Chapter 4. Comparators and Collectors
4.1 Sorting Using a Comparator
Problem
Solution
Discussion
4.2 Converting a Stream into a Collection
Problem
Solution
Discussion
See Also
4.3 Adding a Linear Collection to a Map
Problem
Solution
Discussion
See Also
4.4 Sorting Maps
Problem
Solution
Discussion
See Also
4.5 Partitioning and Grouping
Problem
Solution
Discussion
See Also
4.6 Downstream Collectors
Problem
Solution
Discussion
See Also
4.7 Finding Max and Min Values
Problem. SolutionDiscussion
See Also
4.8 Creating Immutable Collections
Problem
Solution
Discussion
See Also
4.9 Implementing the Collector Interface
Problem
Solution
Discussion
See Also
Chapter 5. Issues with Streams, Lambdas, and Method References
5.1 The java.util. Objects Class
Problem
Solution
Discussion
5.2 Lambdas and Effectively Final
Problem
Solution
Discussion
See Also
5.3 Streams of Random Numbers
Problem
Solution
Discussion
See Also
5.4 Default Methods in Map
Problem
Solution
Discussion
5.5 Default Method Conflict
Problem
Solution
Discussion
See Also.