skip to content
Java Coding Problems : Improve Your Java Programming Skills by Solving Real-World Coding Challenges. Preview this item
ClosePreview this item
Checking...

Java Coding Problems : Improve Your Java Programming Skills by Solving Real-World Coding Challenges.

Author: Anghel Leonard
Publisher: Birmingham : Packt Publishing, Limited, 2019.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
The Modern Java Challenge is the book which contains a set of challenges designed specifically to help you master a specific skill in a specific domain. This will put your knowledge to test through real-world problems and help you in becoming an expert Java Programmer.
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Leonard, Anghel.
Java Coding Problems : Improve Your Java Programming Skills by Solving Real-World Coding Challenges.
Birmingham : Packt Publishing, Limited, ©2019
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Anghel Leonard
ISBN: 9781789800500 1789800501
OCLC Number: 1121141553
Notes: 52. Avoiding bad data in immutable objects
Description: 1 online resource (809 pages)
Contents: Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Strings, Numbers, and Math; Problems; Solutions; 1. Counting duplicate characters; What about Unicode characters?; 2. Finding the first non-repeated character; 3. Reversing letters and words; 4. Checking whether a string contains only digits; 5. Counting vowels and consonants; 6. Counting the occurrences of a certain character; 7. Converting a string into an int, long, float, or double; 8. Removing white spaces from a string; 9. Joining multiple strings with a delimiter 10. Generating all permutations11. Checking whether a string is a palindrome; 12. Removing duplicate characters; 13. Removing a given character; 14. Finding the character with the most appearances; 15. Sorting an array of strings by length; 16. Checking that a string contains a substring; 17. Counting substring occurrences in a string; 18. Checking whether two strings are anagrams; 19. Declaring multiline strings (text blocks); 20. Concatenating the same string n times; 21. Removing leading and trailing spaces; 22. Finding the longest common prefix; 23. Applying indentation 24. Transforming strings25. Computing the minimum and maximum of two numbers; 26. Summing two large int/long values and operation overflow; 27. String as an unsigned number in the radix; 28. Converting into a number by an unsigned conversion; 29. Comparing two unsigned numbers; 30. Division and modulo of unsigned values; 31. double/float is a finite floating-point value; 32. Applying logical AND/OR/XOR to two boolean expressions; 33. Converting BigInteger into a primitive type; 34. Converting long into int; 35. Computing the floor of a division and modulus; 36. Next floating-point value 37. Multiplying two large int/long values and operation overflow38. Fused Multiply Add; 39. Compact number formatting; Formatting; Parsing; Summary; Chapter 2: Objects, Immutability, and Switch Expressions; Problems; Solutions; 40. Checking null references in functional style and imperative code; 41. Checking null references and throwing customized NullPointerException; 42. Checking null references and throwing the specified exception; 43. Checking null references and returning non-null default references; 44. Checking the index in the range from 0 to length 45. Checking the subrange in the range from 0 to length46. equals() and hashCode(); 47. Immutable objects in a nutshell; 48. Immutable string; Pros of string immutability; String constant pool or cached pool; Security; Thread safety; Hash code caching; Class loading; Cons of string immutability; String cannot be extended; Sensitive data in memory for a long time; OutOfMemoryError; Is String completely immutable?; 49. Writing an immutable class; 50. Passing/returning mutable objects to/from an immutable class; 51. Writing an immutable class via the Builder pattern

Abstract:

The Modern Java Challenge is the book which contains a set of challenges designed specifically to help you master a specific skill in a specific domain. This will put your knowledge to test through  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1121141553> # Java Coding Problems : Improve Your Java Programming Skills by Solving Real-World Coding Challenges.
    a schema:CreativeWork, schema:MediaObject, schema:Book ;
    library:oclcnum "1121141553" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/9547729245#Place/birmingham> ; # Birmingham
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/9547729245#Topic/java_computer_program_language> ; # Java (Computer program language)
    schema:about <http://experiment.worldcat.org/entity/work/data/9547729245#Topic/coding_theory> ; # Coding theory
    schema:about <http://dewey.info/class/005.2762/e23/> ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/9547729245#Person/leonard_anghel> ; # Anghel Leonard
    schema:datePublished "2019" ;
    schema:description "Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Strings, Numbers, and Math; Problems; Solutions; 1. Counting duplicate characters; What about Unicode characters?; 2. Finding the first non-repeated character; 3. Reversing letters and words; 4. Checking whether a string contains only digits; 5. Counting vowels and consonants; 6. Counting the occurrences of a certain character; 7. Converting a string into an int, long, float, or double; 8. Removing white spaces from a string; 9. Joining multiple strings with a delimiter"@en ;
    schema:description "The Modern Java Challenge is the book which contains a set of challenges designed specifically to help you master a specific skill in a specific domain. This will put your knowledge to test through real-world problems and help you in becoming an expert Java Programmer."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/9547729245> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/9547729245#CreativeWork/java_coding_problems_improve_your_java_programming_skills_by_solving_real_world_coding_challenges> ;
    schema:name "Java Coding Problems : Improve Your Java Programming Skills by Solving Real-World Coding Challenges."@en ;
    schema:productID "1121141553" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1121141553#PublicationEvent/birmingham_packt_publishing_limited_2019> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/9547729245#Agent/packt_publishing_limited> ; # Packt Publishing, Limited
    schema:url <http://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781789800500> ;
    schema:url <https://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5904528> ;
    schema:workExample <http://worldcat.org/isbn/9781789800500> ;
    umbel:isLike <http://bnb.data.bl.uk/id/resource/GBB9G5322> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1121141553> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/9547729245#Agent/packt_publishing_limited> # Packt Publishing, Limited
    a bgn:Agent ;
    schema:name "Packt Publishing, Limited" ;
    .

<http://experiment.worldcat.org/entity/work/data/9547729245#Person/leonard_anghel> # Anghel Leonard
    a schema:Person ;
    schema:familyName "Leonard" ;
    schema:givenName "Anghel" ;
    schema:name "Anghel Leonard" ;
    .

<http://experiment.worldcat.org/entity/work/data/9547729245#Topic/java_computer_program_language> # Java (Computer program language)
    a schema:Intangible ;
    schema:name "Java (Computer program language)"@en ;
    .

<http://worldcat.org/entity/work/data/9547729245#CreativeWork/java_coding_problems_improve_your_java_programming_skills_by_solving_real_world_coding_challenges>
    a schema:CreativeWork ;
    rdfs:label "Java Coding Problems : Improve Your Java Programming Skills by Solving Real-World Coding Challenges." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1121141553> ; # Java Coding Problems : Improve Your Java Programming Skills by Solving Real-World Coding Challenges.
    .

<http://worldcat.org/isbn/9781789800500>
    a schema:ProductModel ;
    schema:isbn "1789800501" ;
    schema:isbn "9781789800500" ;
    .

<http://www.worldcat.org/title/-/oclc/1121141553>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1121141553> ; # Java Coding Problems : Improve Your Java Programming Skills by Solving Real-World Coding Challenges.
    schema:dateModified "2019-12-21" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.