• Complain

Bejeck B. - Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!

Here you can read online Bejeck B. - Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so! full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Bejeck B. Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!
  • Book:
    Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!
  • Author:
  • Genre:
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Packt Publishing, 2013. 142 p. ISBN 978-1-78328-015-5.
. .
Java continues to maintain its popularity and is still one of the main languages used in the software industry today. But there are things in Java that are difficult to do that can be made easier; thats where Guava comes in. Guava provides developers with a way to write better code, with less effort.Getting Started with Google Guava will show the reader how to start improving their code from the very first chapter. Packed with examples and loads of source code, this book will have an immediate impact on how you work with Java.This book starts with using Guava to help with the common tasks that Java developers perform. Then youll work your way through more specialized situations and finally some great functionality Guava provides that can add a lot of power to your applications with little effort. You will learn about Guavas famous Collections classes that add unique features, like the Bi-Map, to Javas already great Collection classes. Well see how to add some functional programming aspects to our code. We will also learn about using a self-loading cache for improved performance in our applications, and how to use the EventBus to create software that takes advantage of event-based programming.What you will learn from this book:
Master String manipulation with ease including creating a HashMap from formatted text.
Harness the power of functional programming with Functions and Predicates.
Use the power of Guavas Collections classes.
Get to grips with better ways of writing and reading files with less boilerplate.
Improve synchronization with the Monitor.
Create and use a self-loading cache for better performance.
Leverage the power of event-based programming with the EventBus.
Never get another NullPointerException by using the Optional class.Who this book is written for:
There is no minimum level of experience required. There is something for everyone who works with Java, from the beginner to the expert programmer. iPAD Amazon Kindle, PC , Cool Reader, Calibre, Adobe Digital Editions

Bejeck B.: author's other books


Who wrote Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!? Find out the surname, the name of the author of the book and a list of all author's works by series.

Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so! — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Getting Started with Google Guava

Getting Started with Google Guava

Copyright 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: August 2013

Production Reference: 1080813

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78328-015-5

www.packtpub.com

Cover Image by Suresh Mogre (<>)

Credits

Author

Bill Bejeck

Reviewers

John Drum

David Sletten

Acquisition Editor

Usha Iyer

Commissioning Editor

Poonam Jain

Technical Editors

Nitee Shetty

Aniruddha Vanage

Copy Editors

Gladson Monterio

Insiya Morbiwala

Aditya Nair

Alfida Paiva

Laxmi Subramanian

Project Coordinator

Esha Thakker

Proofreader

Mario Cecere

Indexer

Monica Ajmera Mehta

Production Coordinator

Nitesh Thakur

Cover Work

Nitesh Thakur

About the Author

Bill Bejeck is a senior software engineer with 10 years experience across a wide range of projects. Currently he is working on the storage and analysis of financial data using Hadoop. He has a B.A in Economics from the University of Maryland and an M.S in Information Systems from Johns Hopkins University. Bill also enjoys blogging at http://codingjunkie.net.

I would like to thank my wife Beth for her support, encouragement, and patience, making my work on this book possible (not to mention making life easy for me overall!), and my children Allison, Emily, and Brady for their unconditional love and support, and the joy they bring to my life every day.

About the Reviewers

John Drum is a bicoastal software engineer with over 20 years of experience in industries ranging from e-commerce to financial services.

David Sletten is a software engineer at Near Infinity in Northern Virginia. He probably would have learned quite a few things from the author if Bill had not left the company.

www.PacktPub.com
Support files, eBooks, discount offers and more

You might want to visit www.PacktPub.com for support files and downloads related to your book.

Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.

At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.

httpPacktLibPacktPubcom Do you need instant solutions to your IT - photo 1

http://PacktLib.PacktPub.com

Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.

Why Subscribe?
  • Fully searchable across every book published by Packt
  • Copy and paste, print and bookmark content
  • On demand and accessible via web browser
Free Access for Packt account holders

If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.

Preface

Java continues to maintain its popularity and is one of the main languages used in the software industry today. One of the strengths of Java is the rich ecosystem of libraries available for developers, helping them to be more productive. Guava is a great example of such a library that will give Java developers a boost. In addition, as we start to use Guava, we'll get ideas that we can start implement in our own code.

What this book covers

, Getting Started introduces Guava, in addition, makes the case for using Guava.

, Basic Guava Utilities covers basic functionality for working with strings and objects.

, Functional Programming with Guava introduces the functional programming idioms provided by Guava.

, Working with Collections covers the collection utilities and classes that enhance the existing Java collections.

, Concurrency shows how using Guava's concurrency abstractions help us to write better concurrent code.

, Guava Cache introduces Guava caching including a self-loading cache.

, The EventBus Class covers how we can use the Guava EventBus for event-based programming.

, Working with Files shows how Guava greatly simplifies reading and writing files especially for those using Java 6.

, Odds and Ends wraps up our coverage of Guava including the Optional class for avoiding nulls, Guava hashing functionality and the BloomFilter data structure.

What you need for this book

You will need to have Java 1.6 or greater installed. Additionally, you will need to have Maven or Gradle installed to pull in the dependencies required to work with the sample code.

Who this book is for

This book is for Java developers there is no minimum level of experience required. There is something for everyone who works with Java, from the beginner to the expert programmer.

Conventions

In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning.

Code words in text are shown as follows: "The Function interface gives us the ability to incorporate functional programming into Java and greatly simplify our code" A block of code is set as follows:

com.google.guava guava 14.0

When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:

dependencies { compile group: 'com.google.guava' name: 'guava' version:'14.0' }

New terms and important words are shown in bold. Words that you see on the screen, in menus or dialog boxes for example, appear in the text like this: "clicking the Next button moves you to the next screen".

Note

Warnings or important notes appear in a box like this.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!»

Look at similar books to Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so!»

Discussion, reviews of the book Getting Started with Google Guava: Write better, more efficient Java, and have fun doing so! and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.